public ActivityItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, ActivityViewModel activity = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Activity = activity ?? Activity; }
public ProductItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, ProductViewModel product = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Product = product ?? Product; }
public OrderCollectionModel(ZActivityOperations activityOperations, string controllerAction, string masterControllerAction = null, string masterEntity = null, string masterKey = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterControllerAction = masterControllerAction; MasterEntity = masterEntity; MasterKey = masterKey; }
public RegionItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, RegionViewModel region = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Region = region ?? Region; }
public OrderDetailItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, OrderDetailViewModel orderDetail = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; OrderDetail = orderDetail ?? OrderDetail; }
public RoleItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, RoleViewModel role = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Role = role ?? Role; }
public EmployeeItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, EmployeeViewModel employee = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Employee = employee ?? Employee; }
public TerritoryItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, TerritoryViewModel territory = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Territory = territory ?? Territory; }
public CustomerDemographicItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, CustomerDemographicViewModel customerDemographic = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; CustomerDemographic = customerDemographic ?? CustomerDemographic; }
public AuditTrailConfigurationItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, AuditTrailConfigurationViewModel auditTrailConfiguration = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; AuditTrailConfiguration = auditTrailConfiguration ?? AuditTrailConfiguration; }
public CustomerItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, CustomerViewModel customer = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Customer = customer ?? Customer; }
public SupplierItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, SupplierViewModel supplier = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Supplier = supplier ?? Supplier; }
public CategoryItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, CategoryViewModel category = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; Category = category ?? Category; }
public UserItemModel(ZActivityOperations activityOperations, string controllerAction, string masterEntity = null, string masterKey = null, UserViewModel user = null) : this() { ActivityOperations = activityOperations; ControllerAction = controllerAction; MasterEntity = masterEntity; MasterKey = masterKey; User = user ?? User; }
public ZActivityOperations GetOperations(string activity) { ZActivityOperations result = new ZActivityOperations(); result.Activity = activity; if (AuthenticationManager.IsAdministrator) { result.IsIndex = true; result.IsSearch = true; result.IsCreate = true; result.IsRead = true; result.IsUpdate = true; result.IsDelete = true; result.IsExport = true; result.IsExecute = true; return(result); } if (!String.IsNullOrEmpty(activity)) { string operationIndexAcronym = SecurityHelper.GetSecurityOperationAcronym(ZOperations.Index); string operationSearchAcronym = SecurityHelper.GetSecurityOperationAcronym(ZOperations.Search); string operationCreateAcronym = SecurityHelper.GetSecurityOperationAcronym(ZOperations.Create); string operationReadAcronym = SecurityHelper.GetSecurityOperationAcronym(ZOperations.Read); string operationUpdateAcronym = SecurityHelper.GetSecurityOperationAcronym(ZOperations.Update); string operationDeleteAcronym = SecurityHelper.GetSecurityOperationAcronym(ZOperations.Delete); string operationExportAcronym = SecurityHelper.GetSecurityOperationAcronym(ZOperations.Export); string operationExecuteAcronym = SecurityHelper.GetSecurityOperationAcronym(ZOperations.Execute); IGenericRepository <ActivityRole> repositoryActivityRole = UnitOfWork.GetRepository <ActivityRole>(); IGenericRepository <EasyLOB.Activity.Data.Activity> repositoryActivity = UnitOfWork.GetRepository <EasyLOB.Activity.Data.Activity>(); IGenericRepository <UserRole> repositoryUserRole = UnitOfWork.GetRepository <UserRole>(); IQueryable <ActivityRole> queryActivityRole = GetActivityRoles(activity); List <ActivityRole> activityRoles = queryActivityRole.ToList(); foreach (ActivityRole activityRole in activityRoles) { string operations = activityRole.Operations.ToUpper(); result.IsIndex = result.IsIndex || operations.Contains(operationIndexAcronym); result.IsSearch = result.IsSearch || operations.Contains(operationSearchAcronym); result.IsCreate = result.IsCreate || operations.Contains(operationCreateAcronym); result.IsRead = result.IsRead || operations.Contains(operationReadAcronym); result.IsUpdate = result.IsUpdate || operations.Contains(operationUpdateAcronym); result.IsDelete = result.IsDelete || operations.Contains(operationDeleteAcronym); result.IsExport = result.IsExport || operations.Contains(operationExportAcronym); result.IsExecute = result.IsExecute || operations.Contains(operationExecuteAcronym); } } return(result); }
public bool IsExport(ZActivityOperations activityOperations, ZOperationResult operationResult) { bool result = true; if (!activityOperations.IsExport) { result = false; (operationResult as ZOperationResult).AddOperationError("", MessageNotAuthorized(activityOperations.Activity, ZOperations.Export)); } return(result); }
public bool IsExecute(ZActivityOperations activityOperations, ZOperationResult operationResult) { bool result = true; if (!activityOperations.IsExecute) { result = false; operationResult.AddOperationWarning("", MessageNotAuthorized(activityOperations.Activity, ZOperations.Delete)); } return(result); }
public LookupModel(ZActivityOperations activityOperations, string text, string valueId, bool?required = null, List <LookupModelElement> elements = null, string query = null) { OperationResult = new ZOperationResult(); ActivityOperations = activityOperations; Text = text ?? ""; ValueId = valueId ?? ""; Required = required ?? false; Elements = elements ?? new List <LookupModelElement>(); Query = query ?? ""; }
public ZActivityOperations GetOperations(string activity) { ZActivityOperations activityOperations = new ZActivityOperations(); activityOperations.IsIndex = true; activityOperations.IsSearch = true; activityOperations.IsCreate = true; activityOperations.IsRead = true; activityOperations.IsUpdate = true; activityOperations.IsDelete = true; activityOperations.IsExport = true; activityOperations.IsExecute = true; return(activityOperations); }
public bool IsOperation(ZActivityOperations activityOperations, ZOperationResult operationResult) { bool result = true; if (!activityOperations.IsIndex && !activityOperations.IsSearch && !activityOperations.IsCreate && !activityOperations.IsRead && !activityOperations.IsUpdate && !activityOperations.IsDelete && !activityOperations.IsExport && !activityOperations.IsExecute) { result = false; operationResult.AddOperationWarning("", MessageNotAuthorized(activityOperations.Activity)); } return(result); }
/// <summary> /// Get "Is Operation" from activity operations. /// </summary> /// <param name="activityOperations">Activity operations</param> /// <param name="operation">Operation</param> /// <returns></returns> public static bool GetIsSecurityOperation(ZActivityOperations activityOperations, ZOperations operation) { bool result = false; switch (operation) { case ZOperations.Index: result = activityOperations.IsIndex; break; case ZOperations.Search: result = activityOperations.IsSearch; break; case ZOperations.Create: result = activityOperations.IsCreate; break; case ZOperations.Read: result = activityOperations.IsRead; break; case ZOperations.Update: result = activityOperations.IsUpdate; break; case ZOperations.Delete: result = activityOperations.IsDelete; break; case ZOperations.Export: result = activityOperations.IsExport; break; case ZOperations.Execute: result = activityOperations.IsExecute; break; } return(result); }
public bool IsExecute(ZActivityOperations activityOperations, ZOperationResult operationResult) { return(true); }
/// <summary> /// Get "Is Operation" from activity operations by name. /// </summary> /// <param name="activityOperations">Activity operations</param> /// <param name="name">Name</param> /// <returns></returns> public static bool GetIsSecurityOperationByName(ZActivityOperations activityOperations, string name) { return(GetIsSecurityOperation(activityOperations, SecurityHelper.GetSecurityOperationByAcronym(name))); }
public bool IsSearch(ZActivityOperations activityOperations, ZOperationResult operationResult) { return(true); }