private void SoftDelete(tblM_AuthParam authParam) { if (authParam != null) { authParam.Status_FK = (int)RecordStatus.Deleted; } }
private void HardDelete(tblM_AuthParam authParam) { if (authParam != null) { Db.tblM_AuthParam.Remove(authParam); } }
public void Update(AuthParamDTO authParamDTO, DateTime dateStamp) { if (authParamDTO == null) { throw new ArgumentNullException("AuthParam model is null."); } tblM_AuthParam authParam = authParamFactory.CreateFromDbAndUpdateFromDTO(authParamDTO, dateStamp); }
public tblM_AuthParam Insert(AuthParamDTO authParamDTO, DateTime dateStamp) { if (authParamDTO == null) { throw new ArgumentNullException("AuthParam model is null."); } tblM_AuthParam authParam = authParamFactory.CreateFromDTO(authParamDTO, dateStamp); return(Db.tblM_AuthParam.Add(authParam)); }
public tblM_AuthParam CreateFromDTO(AuthParamDTO authParamDTO, DateTime dateStamp) { if (authParamDTO == null) { throw new ArgumentNullException("AuthParam model is null."); } authParamDTO.Status_FK = (int)RecordStatus.Active; authParamDTO.CreatedBy = User.Username; authParamDTO.CreatedDate = dateStamp; authParamDTO.UpdatedBy = User.Username; authParamDTO.UpdatedDate = dateStamp; tblM_AuthParam authParam = authParamDTO.ToObject <tblM_AuthParam>(); return(authParam); }
private MappingUserToAuthParamEntryModel CreateEntryModel(int authParamPK, int userPk) { tblM_AuthParam authParam = Db.tblM_AuthParam.Find(authParamPK); if (authParam == null) { throw new KairosException($"Role group id '{authParamPK}' is not found."); } MappingUserToAuthParamEntryFormData formData = new MappingUserToAuthParamEntryFormData(); List <Control> formControls = CreateFormControls(authParamPK); var model = new MappingUserToAuthParamQuery(this.Db).GetByPrimaryKey(authParamPK, userPk); return(new MappingUserToAuthParamEntryModel() { FormData = formData, FormControls = formControls, Model = model, }); }
public SaveResult <AuthParamEntryModel> Save(AuthParamDTO authParamDTO, DateTime dateStamp) { ModelValidationResult validationResult = authParamValidator.Validate(authParamDTO); bool success = false; AuthParamEntryModel model = null; if (validationResult.IsValid) { tblM_AuthParam authParam = Insert(authParamDTO, dateStamp); Db.SaveChanges(); success = true; model = authParamEntryDataProvider.Get(authParam.AuthParam_PK); } return(new SaveResult <AuthParamEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public DeleteResult <tblM_AuthParam> Execute(int authParamPK, DeleteMethod deleteMethod) { tblM_AuthParam authParam = Db.tblM_AuthParam.Find(authParamPK); if (authParam == null) { return(new DeleteResult <tblM_AuthParam>() { Success = false, Message = $"Id '{authParamPK}' is not found.", Record = null }); } switch (deleteMethod) { case DeleteMethod.Soft: SoftDelete(authParam); break; case DeleteMethod.Hard: HardDelete(authParam); break; default: break; } Db.SaveChanges(); return(new DeleteResult <tblM_AuthParam>() { Success = true, Message = $"AuthParam with Id '{authParamPK}' successfully deleted.", Record = authParam }); }