private void SoftDelete(tblM_RoleGroup roleGroup) { if (roleGroup != null) { roleGroup.Status_FK = (int)RecordStatus.Deleted; } }
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, }); }
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); }
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)); }
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, }); }
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 }); }
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 }); }