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 }); }
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 tblM_TipePekerjaan CreateFromDbAndUpdateFromDTO(TipePekerjaanDTO tipePekerjaanDTO, DateTime dateStamp) { tblM_TipePekerjaan tipePekerjaan; if (tipePekerjaanDTO == null) { throw new ArgumentNullException("TipePekerjaan model is null."); } tipePekerjaan = Db.tblM_TipePekerjaan.Find(tipePekerjaanDTO.TipePekerjaan_PK); if (tipePekerjaan == null) { throw new KairosException($"Record with key '{tipePekerjaanDTO.TipePekerjaan_PK}' is not found."); } tipePekerjaan.UpdateValueFrom(tipePekerjaanDTO, "TipePekerjaan_PK", "Status_FK"); tipePekerjaanDTO.CreatedBy = tipePekerjaan.CreatedBy; tipePekerjaanDTO.CreatedDate = tipePekerjaan.CreatedDate; tipePekerjaan.UpdatedBy = tipePekerjaanDTO.UpdatedBy = User.Username; tipePekerjaan.UpdatedDate = tipePekerjaanDTO.UpdatedDate = dateStamp; return(tipePekerjaan); }
public TipePekerjaanDTO GetByTitle(string title) { TipePekerjaanDTO record = GetQuery().FirstOrDefault(tipePekerjaan => tipePekerjaan.Title == title); return(record); }
public TipePekerjaanDTO GetByPrimaryKey(int primaryKey) { TipePekerjaanDTO record = GetQuery().FirstOrDefault(tipePekerjaan => tipePekerjaan.TipePekerjaan_PK == primaryKey); return(record); }