Beispiel #1
0
 private void HardDelete(tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup)
 {
     if (mappingRoleToRoleGroup != null)
     {
         Db.tblM_MappingRoleToRoleGroup.Remove(mappingRoleToRoleGroup);
     }
 }
Beispiel #2
0
 private void SoftDelete(tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup)
 {
     if (mappingRoleToRoleGroup != null)
     {
         mappingRoleToRoleGroup.Status_FK = (int)RecordStatus.Deleted;
     }
 }
Beispiel #3
0
 public void Update(MappingRoleToRoleGroupDTO mappingRoleToRoleGroupDTO, DateTime dateStamp)
 {
     if (mappingRoleToRoleGroupDTO == null)
     {
         throw new ArgumentNullException("MappingRoleToRoleGroup model is null.");
     }
     tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup = mappingRoleToRoleGroupFactory.CreateFromDbAndUpdateFromDTO(mappingRoleToRoleGroupDTO, dateStamp);
 }
Beispiel #4
0
        public tblM_MappingRoleToRoleGroup Insert(MappingRoleToRoleGroupDTO mappingRoleToRoleGroupDTO, DateTime dateStamp)
        {
            if (mappingRoleToRoleGroupDTO == null)
            {
                throw new ArgumentNullException("MappingRoleToRoleGroup model is null.");
            }
            tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup = mappingRoleToRoleGroupFactory.CreateFromDTO(mappingRoleToRoleGroupDTO, dateStamp);

            return(Db.tblM_MappingRoleToRoleGroup.Add(mappingRoleToRoleGroup));
        }
Beispiel #5
0
 public tblM_MappingRoleToRoleGroup CreateFromDTO(MappingRoleToRoleGroupDTO mappingRoleToRoleGroupDTO, DateTime dateStamp)
 {
     if (mappingRoleToRoleGroupDTO == null)
         throw new ArgumentNullException("MappingRoleToRoleGroup model is null.");
     mappingRoleToRoleGroupDTO.Status_FK = (int)RecordStatus.Active;
     mappingRoleToRoleGroupDTO.CreatedBy = User.Username;
     mappingRoleToRoleGroupDTO.CreatedDate = dateStamp;
     mappingRoleToRoleGroupDTO.UpdatedBy = User.Username;
     mappingRoleToRoleGroupDTO.UpdatedDate = dateStamp;
     tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup = mappingRoleToRoleGroupDTO.ToObject<tblM_MappingRoleToRoleGroup>();
     return mappingRoleToRoleGroup;
 }
        public void Insert(RoleMapping mappingRole, DateTime dateStamp)
        {
            if (mappingRole == null)
            {
                throw new ArgumentNullException("MappingRoleToRoleGroup model is null.");
            }

            Delete(mappingRole.RoleGroup_PK);
            Db.SaveChanges();

            foreach (var mappingRoleToRoleGroupDTO in mappingRole.MappingRoleToRoleGroups)
            {
                mappingRoleToRoleGroupDTO.RoleGroup_PK = mappingRole.RoleGroup_PK;
                if (mappingRoleToRoleGroupDTO.IsChecked)
                {
                    tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup = mappingRoleToRoleGroupFactory.CreateFromDTO(mappingRoleToRoleGroupDTO, dateStamp);
                    Db.tblM_MappingRoleToRoleGroup.Add(mappingRoleToRoleGroup);
                }
            }
        }
Beispiel #7
0
        public SaveResult <MappingRoleToRoleGroupEntryModel> Save(MappingRoleToRoleGroupDTO mappingRoleToRoleGroupDTO, DateTime dateStamp)
        {
            ModelValidationResult validationResult = mappingRoleToRoleGroupValidator.Validate(mappingRoleToRoleGroupDTO);
            bool success = false;
            MappingRoleToRoleGroupEntryModel model = null;

            if (validationResult.IsValid)
            {
                tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup = Insert(mappingRoleToRoleGroupDTO, dateStamp);
                Db.SaveChanges();

                success = true;
                model   = mappingRoleToRoleGroupEntryDataProvider.Get(mappingRoleToRoleGroup.RoleGroup_PK);
            }

            return(new SaveResult <MappingRoleToRoleGroupEntryModel>
            {
                Success = success,
                Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.",
                Model = model,
                ValidationResult = validationResult
            });
        }
Beispiel #8
0
        public DeleteResult <tblM_MappingRoleToRoleGroup> Execute(int mappingRoleToRoleGroupPK, DeleteMethod deleteMethod)
        {
            tblM_MappingRoleToRoleGroup mappingRoleToRoleGroup = Db.tblM_MappingRoleToRoleGroup.Find(mappingRoleToRoleGroupPK);

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

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

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

            default:
                break;
            }

            Db.SaveChanges();

            return(new DeleteResult <tblM_MappingRoleToRoleGroup>()
            {
                Success = true,
                Message = $"MappingRoleToRoleGroup with Id '{mappingRoleToRoleGroupPK}' successfully deleted.",
                Record = mappingRoleToRoleGroup
            });
        }