Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 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;
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
 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;
 }
Ejemplo n.º 10
0
 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;
 }
Ejemplo n.º 14
0
 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;
 }
Ejemplo n.º 15
0
        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);
        }
Ejemplo n.º 16
0
        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);
        }
Ejemplo n.º 17
0
        public bool IsExecute(ZActivityOperations activityOperations, ZOperationResult operationResult)
        {
            bool result = true;

            if (!activityOperations.IsExecute)
            {
                result = false;
                operationResult.AddOperationWarning("", MessageNotAuthorized(activityOperations.Activity, ZOperations.Delete));
            }

            return(result);
        }
Ejemplo n.º 18
0
        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 ?? "";
        }
Ejemplo n.º 19
0
        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);
        }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        /// <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);
        }
Ejemplo n.º 22
0
 public bool IsExecute(ZActivityOperations activityOperations, ZOperationResult operationResult)
 {
     return(true);
 }
Ejemplo n.º 23
0
 /// <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)));
 }
Ejemplo n.º 24
0
 public bool IsSearch(ZActivityOperations activityOperations, ZOperationResult operationResult)
 {
     return(true);
 }