private void SoftDelete(tblM_BTSStatus btsStatus) { if (btsStatus != null) { btsStatus.Status_FK = (int)RecordStatus.Deleted; } }
private void HardDelete(tblM_BTSStatus btsStatus) { if (btsStatus != null) { Db.tblM_BTSStatus.Remove(btsStatus); } }
public void Update(BTSStatusDTO btsStatusDTO, DateTime dateStamp) { if (btsStatusDTO == null) { throw new ArgumentNullException("BTSStatus model is null."); } tblM_BTSStatus btsStatus = btsStatusFactory.CreateFromDbAndUpdateFromDTO(btsStatusDTO, dateStamp); }
public tblM_BTSStatus Insert(BTSStatusDTO btsStatusDTO, DateTime dateStamp) { if (btsStatusDTO == null) { throw new ArgumentNullException("BTSStatus model is null."); } tblM_BTSStatus btsStatus = btsStatusFactory.CreateFromDTO(btsStatusDTO, dateStamp); return(Db.tblM_BTSStatus.Add(btsStatus)); }
public tblM_BTSStatus CreateFromDTO(BTSStatusDTO btsStatusDTO, DateTime dateStamp) { if (btsStatusDTO == null) { throw new ArgumentNullException("BTSStatus model is null."); } btsStatusDTO.Status_FK = (int)RecordStatus.Active; btsStatusDTO.CreatedBy = User.Username; btsStatusDTO.CreatedDate = dateStamp; btsStatusDTO.UpdatedBy = User.Username; btsStatusDTO.UpdatedDate = dateStamp; tblM_BTSStatus btsStatus = btsStatusDTO.ToObject <tblM_BTSStatus>(); return(btsStatus); }
public SaveResult <BTSStatusEntryModel> Save(BTSStatusDTO btsStatusDTO, DateTime dateStamp) { ModelValidationResult validationResult = btsStatusValidator.Validate(btsStatusDTO); bool success = false; BTSStatusEntryModel model = null; if (validationResult.IsValid) { tblM_BTSStatus btsStatus = Insert(btsStatusDTO, dateStamp); Db.SaveChanges(); success = true; model = btsStatusEntryDataProvider.Get(btsStatus.BTSStatus_PK); } return(new SaveResult <BTSStatusEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public DeleteResult <tblM_BTSStatus> Execute(int btsStatusPK, DeleteMethod deleteMethod) { tblM_BTSStatus btsStatus = Db.tblM_BTSStatus.Find(btsStatusPK); if (btsStatus == null) { return(new DeleteResult <tblM_BTSStatus>() { Success = false, Message = $"Id '{btsStatusPK}' is not found.", Record = null }); } switch (deleteMethod) { case DeleteMethod.Soft: SoftDelete(btsStatus); break; case DeleteMethod.Hard: HardDelete(btsStatus); break; default: break; } Db.SaveChanges(); return(new DeleteResult <tblM_BTSStatus>() { Success = true, Message = $"BTSStatus with Id '{btsStatusPK}' successfully deleted.", Record = btsStatus }); }