private void HardDelete(tblM_UserDetail userDetail) { if (userDetail != null) { Db.tblM_UserDetail.Remove(userDetail); } }
private void SoftDelete(tblM_UserDetail userDetail) { if (userDetail != null) { userDetail.Status_FK = (int)RecordStatus.Deleted; } }
public void Update(UserDetailDTO userDetailDTO, DateTime dateStamp) { if (userDetailDTO == null) { throw new ArgumentNullException("UserDetail model is null."); } tblM_UserDetail userDetail = userDetailFactory.CreateFromDbAndUpdateFromDTO(userDetailDTO, dateStamp); }
public tblM_UserDetail Insert(UserDetailDTO userDetailDTO, DateTime dateStamp) { if (userDetailDTO == null) { throw new ArgumentNullException("UserDetail model is null."); } tblM_UserDetail userDetail = userDetailFactory.CreateFromDTO(userDetailDTO, dateStamp); return(Db.tblM_UserDetail.Add(userDetail)); }
public tblM_UserDetail CreateFromUserDTO(UserDTO userDTO, DateTime dateStamp) { if (userDTO == null) { throw new ArgumentNullException("User model is null."); } userDTO.Status_FK = (int)RecordStatus.Active; userDTO.CreatedBy = User.Username; userDTO.CreatedDate = dateStamp; userDTO.UpdatedBy = User.Username; userDTO.UpdatedDate = dateStamp; tblM_UserDetail userDetail = userDTO.ToObject <tblM_UserDetail>(); return(userDetail); }
public tblM_UserDetail CreateFromUserDTO(UserDTO userDTO, DateTime dateStamp) { if (userDTO == null) { throw new ArgumentNullException("User model is null."); } userDTO.Status_FK = (int)RecordStatus.Active; userDTO.CreatedBy = User.Username; userDTO.CreatedDate = dateStamp; userDTO.UpdatedBy = User.Username; userDTO.UpdatedDate = dateStamp; tblM_UserDetail userDetail = userDTO.ToObject <tblM_UserDetail>(); if (!string.IsNullOrEmpty(userDTO.FilePhotoInBase64)) { userDetail.FilePhoto = new WebImageConverter().GetBytesFromBase64(userDTO.FilePhotoInBase64); } return(userDetail); }
public SaveResult <UserDetailEntryModel> Save(UserDetailDTO userDetailDTO, DateTime dateStamp) { ModelValidationResult validationResult = userDetailValidator.Validate(userDetailDTO); bool success = false; UserDetailEntryModel model = null; if (validationResult.IsValid) { tblM_UserDetail userDetail = Insert(userDetailDTO, dateStamp); Db.SaveChanges(); success = true; model = userDetailEntryDataProvider.Get(userDetail.UserDetail_PK); } return(new SaveResult <UserDetailEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public DeleteResult <tblM_UserDetail> Execute(int userDetailPK, DeleteMethod deleteMethod) { tblM_UserDetail userDetail = Db.tblM_UserDetail.Find(userDetailPK); if (userDetail == null) { return(new DeleteResult <tblM_UserDetail>() { Success = false, Message = $"Id '{userDetailPK}' is not found.", Record = null }); } switch (deleteMethod) { case DeleteMethod.Soft: SoftDelete(userDetail); break; case DeleteMethod.Hard: HardDelete(userDetail); break; default: break; } Db.SaveChanges(); return(new DeleteResult <tblM_UserDetail>() { Success = true, Message = $"UserDetail with Id '{userDetailPK}' successfully deleted.", Record = userDetail }); }