private void SoftDelete(tblM_TipePekerjaan tipePekerjaan) { if (tipePekerjaan != null) { tipePekerjaan.Status_FK = (int)RecordStatus.Deleted; } }
public SaveResult <TipePekerjaanEntryModel> Save(TipePekerjaanDTO tipePekerjaanDTO, DateTime dateStamp) { ModelValidationResult validationResult = tipePekerjaanValidator.Validate(tipePekerjaanDTO); bool success = false; TipePekerjaanEntryModel model = null; if (!validationResult.IsValid) { return(new SaveResult <TipePekerjaanEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); } tblM_TipePekerjaan tipePekerjaan = AddTipePekerjaan(tipePekerjaanDTO, dateStamp); Db.SaveChanges(); success = true; model = tipePekerjaanEntryDataProvider.Get(tipePekerjaan.TipePekerjaan_PK); return(new SaveResult <TipePekerjaanEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
private void HardDelete(tblM_TipePekerjaan tipePekerjaan) { if (tipePekerjaan != null) { Db.tblM_TipePekerjaan.Remove(tipePekerjaan); } }
public void UpdateTipePekerjaan(TipePekerjaanDTO tipePekerjaanDTO, DateTime dateStamp) { if (tipePekerjaanDTO == null) { throw new ArgumentNullException("TipePekerjaan model is null."); } tblM_TipePekerjaan tipePekerjaan = tipePekerjaanFactory.CreateFromDbAndUpdateFromDTO(tipePekerjaanDTO, dateStamp); }
public tblM_TipePekerjaan AddTipePekerjaan(TipePekerjaanDTO tipePekerjaanDTO, DateTime dateStamp) { if (tipePekerjaanDTO == null) { throw new ArgumentNullException("TipePekerjaan model is null."); } tblM_TipePekerjaan tipePekerjaan = tipePekerjaanFactory.CreateFromDTO(tipePekerjaanDTO, dateStamp); return(Db.tblM_TipePekerjaan.Add(tipePekerjaan)); }
public tblM_TipePekerjaan CreateFromDTO(TipePekerjaanDTO tipePekerjaanDTO, DateTime dateStamp) { if (tipePekerjaanDTO == null) { throw new ArgumentNullException("TipePekerjaan model is null."); } tipePekerjaanDTO.Status_FK = (int)RecordStatus.Active; tipePekerjaanDTO.CreatedBy = User.Username; tipePekerjaanDTO.CreatedDate = dateStamp; tipePekerjaanDTO.UpdatedBy = User.Username; tipePekerjaanDTO.UpdatedDate = dateStamp; tblM_TipePekerjaan tipePekerjaan = tipePekerjaanDTO.ToObject <tblM_TipePekerjaan>(); return(tipePekerjaan); }
public DeleteResult <tblM_TipePekerjaan> Execute(int tipePekerjaanPK, DeleteMethod deleteMethod) { tblM_TipePekerjaan tipePekerjaan = Db.tblM_TipePekerjaan.Find(tipePekerjaanPK); if (tipePekerjaan == null) { return(new DeleteResult <tblM_TipePekerjaan>() { Success = false, Message = $"Id '{tipePekerjaanPK}' is not found.", Record = null }); } switch (deleteMethod) { case DeleteMethod.Soft: SoftDelete(tipePekerjaan); break; case DeleteMethod.Hard: HardDelete(tipePekerjaan); break; default: break; } Db.SaveChanges(); return(new DeleteResult <tblM_TipePekerjaan>() { Success = true, Message = $"TipePekerjaan with Id '{tipePekerjaanPK}' successfully deleted.", Record = tipePekerjaan }); }