This commit is contained in:
@@ -78,6 +78,7 @@ namespace AyaNova.Biz
|
|||||||
return await ct.UnitModel.AnyAsync(m => m.Id == id);
|
return await ct.UnitModel.AnyAsync(m => m.Id == id);
|
||||||
case AyaType.Vendor:
|
case AyaType.Vendor:
|
||||||
return await ct.Vendor.AnyAsync(m => m.Id == id);
|
return await ct.Vendor.AnyAsync(m => m.Id == id);
|
||||||
|
//--- WorkOrder
|
||||||
case AyaType.WorkOrder:
|
case AyaType.WorkOrder:
|
||||||
return await ct.WorkOrder.AnyAsync(m => m.Id == id);
|
return await ct.WorkOrder.AnyAsync(m => m.Id == id);
|
||||||
case AyaType.WorkOrderItem:
|
case AyaType.WorkOrderItem:
|
||||||
@@ -100,6 +101,7 @@ namespace AyaNova.Biz
|
|||||||
return await ct.WorkOrderItemTravel.AnyAsync(m => m.Id == id);
|
return await ct.WorkOrderItemTravel.AnyAsync(m => m.Id == id);
|
||||||
case AyaType.WorkOrderItemUnit:
|
case AyaType.WorkOrderItemUnit:
|
||||||
return await ct.WorkOrderItemUnit.AnyAsync(m => m.Id == id);
|
return await ct.WorkOrderItemUnit.AnyAsync(m => m.Id == id);
|
||||||
|
//---
|
||||||
case AyaType.WorkOrderTemplate:
|
case AyaType.WorkOrderTemplate:
|
||||||
return await ct.WorkOrderTemplate.AnyAsync(m => m.Id == id);
|
return await ct.WorkOrderTemplate.AnyAsync(m => m.Id == id);
|
||||||
case AyaType.WorkOrderTemplateItem:
|
case AyaType.WorkOrderTemplateItem:
|
||||||
|
|||||||
@@ -74,12 +74,23 @@ namespace AyaNova.Biz
|
|||||||
return new UnitModelBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles);
|
return new UnitModelBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles);
|
||||||
case AyaType.Vendor:
|
case AyaType.Vendor:
|
||||||
return new VendorBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles);
|
return new VendorBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles);
|
||||||
|
//--- WorkOrder
|
||||||
case AyaType.WorkOrder:
|
case AyaType.WorkOrder:
|
||||||
|
case AyaType.WorkOrderItem:
|
||||||
|
case AyaType.WorkOrderItemExpense:
|
||||||
|
case AyaType.WorkOrderItemLabor:
|
||||||
|
case AyaType.WorkOrderItemLoan:
|
||||||
|
case AyaType.WorkOrderItemPart:
|
||||||
|
case AyaType.WorkOrderItemPartRequest:
|
||||||
|
case AyaType.WorkOrderItemScheduledUser:
|
||||||
|
case AyaType.WorkOrderItemTask:
|
||||||
|
case AyaType.WorkOrderItemTravel:
|
||||||
|
case AyaType.WorkOrderItemUnit:
|
||||||
return new WorkOrderBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles);
|
return new WorkOrderBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles);
|
||||||
|
//---
|
||||||
case AyaType.WorkOrderTemplate:
|
case AyaType.WorkOrderTemplate:
|
||||||
return new WorkOrderTemplateBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles);
|
return new WorkOrderTemplateBiz(dbcontext, userId, ServerBootConfig.AYANOVA_DEFAULT_TRANSLATION_ID, roles);
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
throw new System.NotSupportedException($"AyaNova.BLL.BizObjectFactory::GetBizObject type {aytype.ToString()} is not supported");
|
throw new System.NotSupportedException($"AyaNova.BLL.BizObjectFactory::GetBizObject type {aytype.ToString()} is not supported");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -217,6 +217,7 @@ namespace AyaNova.Biz
|
|||||||
Select = AuthorizationRoles.All
|
Select = AuthorizationRoles.All
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
//WorkOrder
|
//WorkOrder
|
||||||
//
|
//
|
||||||
@@ -227,9 +228,6 @@ namespace AyaNova.Biz
|
|||||||
Select = AuthorizationRoles.All
|
Select = AuthorizationRoles.All
|
||||||
});
|
});
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
|
||||||
//WorkOrderItem
|
|
||||||
//
|
|
||||||
roles.Add(AyaType.WorkOrderItem, new BizRoleSet()
|
roles.Add(AyaType.WorkOrderItem, new BizRoleSet()
|
||||||
{
|
{
|
||||||
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
@@ -237,9 +235,13 @@ namespace AyaNova.Biz
|
|||||||
Select = AuthorizationRoles.All
|
Select = AuthorizationRoles.All
|
||||||
});
|
});
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
roles.Add(AyaType.WorkOrderItemExpense, new BizRoleSet()
|
||||||
//WorkOrderItemLabor
|
{
|
||||||
//
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
|
ReadFullRecord = AuthorizationRoles.BizAdminLimited | AuthorizationRoles.DispatchLimited | AuthorizationRoles.SalesLimited | AuthorizationRoles.TechLimited,
|
||||||
|
Select = AuthorizationRoles.All
|
||||||
|
});
|
||||||
|
|
||||||
roles.Add(AyaType.WorkOrderItemLabor, new BizRoleSet()
|
roles.Add(AyaType.WorkOrderItemLabor, new BizRoleSet()
|
||||||
{
|
{
|
||||||
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
@@ -247,9 +249,13 @@ namespace AyaNova.Biz
|
|||||||
Select = AuthorizationRoles.All
|
Select = AuthorizationRoles.All
|
||||||
});
|
});
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
roles.Add(AyaType.WorkOrderItemLoan, new BizRoleSet()
|
||||||
//WorkOrderItemPart
|
{
|
||||||
//
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
|
ReadFullRecord = AuthorizationRoles.BizAdminLimited | AuthorizationRoles.DispatchLimited | AuthorizationRoles.SalesLimited | AuthorizationRoles.TechLimited,
|
||||||
|
Select = AuthorizationRoles.All
|
||||||
|
});
|
||||||
|
|
||||||
roles.Add(AyaType.WorkOrderItemPart, new BizRoleSet()
|
roles.Add(AyaType.WorkOrderItemPart, new BizRoleSet()
|
||||||
{
|
{
|
||||||
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
@@ -257,6 +263,43 @@ namespace AyaNova.Biz
|
|||||||
Select = AuthorizationRoles.All
|
Select = AuthorizationRoles.All
|
||||||
});
|
});
|
||||||
|
|
||||||
|
roles.Add(AyaType.WorkOrderItemPartRequest, new BizRoleSet()
|
||||||
|
{
|
||||||
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
|
ReadFullRecord = AuthorizationRoles.BizAdminLimited | AuthorizationRoles.DispatchLimited | AuthorizationRoles.SalesLimited | AuthorizationRoles.TechLimited,
|
||||||
|
Select = AuthorizationRoles.All
|
||||||
|
});
|
||||||
|
|
||||||
|
roles.Add(AyaType.WorkOrderItemScheduledUser, new BizRoleSet()
|
||||||
|
{
|
||||||
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
|
ReadFullRecord = AuthorizationRoles.BizAdminLimited | AuthorizationRoles.DispatchLimited | AuthorizationRoles.SalesLimited | AuthorizationRoles.TechLimited,
|
||||||
|
Select = AuthorizationRoles.All
|
||||||
|
});
|
||||||
|
|
||||||
|
roles.Add(AyaType.WorkOrderItemTask, new BizRoleSet()
|
||||||
|
{
|
||||||
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
|
ReadFullRecord = AuthorizationRoles.BizAdminLimited | AuthorizationRoles.DispatchLimited | AuthorizationRoles.SalesLimited | AuthorizationRoles.TechLimited,
|
||||||
|
Select = AuthorizationRoles.All
|
||||||
|
});
|
||||||
|
|
||||||
|
roles.Add(AyaType.WorkOrderItemTravel, new BizRoleSet()
|
||||||
|
{
|
||||||
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
|
ReadFullRecord = AuthorizationRoles.BizAdminLimited | AuthorizationRoles.DispatchLimited | AuthorizationRoles.SalesLimited | AuthorizationRoles.TechLimited,
|
||||||
|
Select = AuthorizationRoles.All
|
||||||
|
});
|
||||||
|
|
||||||
|
roles.Add(AyaType.WorkOrderItemUnit, new BizRoleSet()
|
||||||
|
{
|
||||||
|
Change = AuthorizationRoles.BizAdminFull | AuthorizationRoles.DispatchFull | AuthorizationRoles.SalesFull | AuthorizationRoles.TechFull | AuthorizationRoles.AccountingFull,
|
||||||
|
ReadFullRecord = AuthorizationRoles.BizAdminLimited | AuthorizationRoles.DispatchLimited | AuthorizationRoles.SalesLimited | AuthorizationRoles.TechLimited,
|
||||||
|
Select = AuthorizationRoles.All
|
||||||
|
});
|
||||||
|
//---
|
||||||
|
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////
|
||||||
//WorkOrderTemplate
|
//WorkOrderTemplate
|
||||||
//
|
//
|
||||||
|
|||||||
Reference in New Issue
Block a user