Ejemplo n.º 1
0
 private void SoftDelete(tblM_RoleGroup roleGroup)
 {
     if (roleGroup != null)
     {
         roleGroup.Status_FK = (int)RecordStatus.Deleted;
     }
 }
Ejemplo n.º 2
0
        private MappingRoleToRoleGroupEntryModel CreateEntryModel(int roleGroupPK)
        {
            tblM_RoleGroup roleGroup = Db.tblM_RoleGroup.Find(roleGroupPK);

            if (roleGroup == null)
            {
                throw new KairosException($"Role group id '{roleGroupPK}' is not found.");
            }

            MappingRoleToRoleGroupEntryFormData formData = new MappingRoleToRoleGroupEntryFormData();
            List <Control> formControls = CreateFormControls(roleGroupPK);

            var roleGroupDTO = new RoleGroup.Queries.RoleGroupQuery(Db).GetByPrimaryKey(roleGroupPK);
            var roleMapping  = new RoleMapping();

            roleMapping.RoleGroup_PK            = roleGroupPK;
            roleMapping.Title                   = roleGroupDTO.Title;
            roleMapping.Description             = roleGroupDTO.Description;
            roleMapping.MappingRoleToRoleGroups = mappingRoleToRoleGroupQuery.GetMappingListByRoleGroupPk(roleGroupPK);

            return(new MappingRoleToRoleGroupEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = roleMapping,
            });
        }
Ejemplo n.º 3
0
 private void HardDelete(tblM_RoleGroup roleGroup)
 {
     if (roleGroup != null)
     {
         Db.tblM_RoleGroup.Remove(roleGroup);
     }
 }
 public void Update(RoleGroupDTO roleGroupDTO, DateTime dateStamp)
 {
     if (roleGroupDTO == null)
     {
         throw new ArgumentNullException("RoleGroup model is null.");
     }
     tblM_RoleGroup roleGroup = roleGroupFactory.CreateFromDbAndUpdateFromDTO(roleGroupDTO, dateStamp);
 }
Ejemplo n.º 5
0
        public tblM_RoleGroup Insert(RoleGroupDTO roleGroupDTO, DateTime dateStamp)
        {
            if (roleGroupDTO == null)
            {
                throw new ArgumentNullException("RoleGroup model is null.");
            }
            tblM_RoleGroup roleGroup = roleGroupFactory.CreateFromDTO(roleGroupDTO, dateStamp);

            return(Db.tblM_RoleGroup.Add(roleGroup));
        }
Ejemplo n.º 6
0
        public tblM_RoleGroup CreateFromDTO(RoleGroupDTO roleGroupDTO, DateTime dateStamp)
        {
            if (roleGroupDTO == null)
            {
                throw new ArgumentNullException("RoleGroup model is null.");
            }
            roleGroupDTO.Status_FK   = (int)RecordStatus.Active;
            roleGroupDTO.CreatedBy   = User.Username;
            roleGroupDTO.CreatedDate = dateStamp;
            roleGroupDTO.UpdatedBy   = User.Username;
            roleGroupDTO.UpdatedDate = dateStamp;
            tblM_RoleGroup roleGroup = roleGroupDTO.ToObject <tblM_RoleGroup>();

            return(roleGroup);
        }
        private MappingUserToRoleGroupEntryModel CreateEntryModel(int roleGroupPK, int userPk)
        {
            tblM_RoleGroup roleGroup = Db.tblM_RoleGroup.Find(roleGroupPK);

            if (roleGroup == null)
            {
                throw new KairosException($"Role group id '{roleGroupPK}' is not found.");
            }

            MappingUserToRoleGroupEntryFormData formData = new MappingUserToRoleGroupEntryFormData();
            List <Control> formControls = CreateFormControls(roleGroupPK);

            var model = new MappingUserToRoleGroupQuery(this.Db).GetByPrimaryKey(roleGroupPK, userPk);

            return(new MappingUserToRoleGroupEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = model,
            });
        }
Ejemplo n.º 8
0
        public SaveResult <RoleGroupEntryModel> Save(RoleGroupDTO roleGroupDTO, DateTime dateStamp)
        {
            ModelValidationResult validationResult = roleGroupValidator.Validate(roleGroupDTO);
            bool success = false;
            RoleGroupEntryModel model = null;

            if (validationResult.IsValid)
            {
                tblM_RoleGroup roleGroup = Insert(roleGroupDTO, dateStamp);
                Db.SaveChanges();

                success = true;
                model   = roleGroupEntryDataProvider.Get(roleGroup.RoleGroup_PK);
            }

            return(new SaveResult <RoleGroupEntryModel>
            {
                Success = success,
                Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.",
                Model = model,
                ValidationResult = validationResult
            });
        }
Ejemplo n.º 9
0
        public DeleteResult <tblM_RoleGroup> Execute(int roleGroupPK, DeleteMethod deleteMethod)
        {
            tblM_RoleGroup roleGroup = Db.tblM_RoleGroup.Find(roleGroupPK);

            if (roleGroup == null)
            {
                return(new DeleteResult <tblM_RoleGroup>()
                {
                    Success = false,
                    Message = $"Id '{roleGroupPK}' is not found.",
                    Record = null
                });
            }

            switch (deleteMethod)
            {
            case DeleteMethod.Soft:
                SoftDelete(roleGroup);
                break;

            case DeleteMethod.Hard:
                HardDelete(roleGroup);
                break;

            default:
                break;
            }

            Db.SaveChanges();

            return(new DeleteResult <tblM_RoleGroup>()
            {
                Success = true,
                Message = $"RoleGroup with Id '{roleGroupPK}' successfully deleted.",
                Record = roleGroup
            });
        }