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