public void Update(SOWStatusDTO sowStatusDTO, DateTime dateStamp) { if (sowStatusDTO == null) { throw new ArgumentNullException("SOWStatus model is null."); } tblT_SOWStatus sowStatus = sowStatusFactory.CreateFromDbAndUpdateFromDTO(sowStatusDTO, dateStamp); }
public tblT_SOWStatus Insert(SOWStatusDTO sowStatusDTO, DateTime dateStamp) { if (sowStatusDTO == null) { throw new ArgumentNullException("SOWStatus model is null."); } tblT_SOWStatus sowStatus = sowStatusFactory.CreateFromDTO(sowStatusDTO, dateStamp); return(Db.tblT_SOWStatus.Add(sowStatus)); }
private SOWStatusEntryModel GetCreateStateModel() { SOWStatusEntryFormData formData = new SOWStatusEntryFormData(); List <Control> formControls = CreateFormControls(0); SOWStatusDTO sowStatusDTO = new SOWStatusDTO(); return(new SOWStatusEntryModel() { FormData = formData, FormControls = formControls, Model = new SOWStatusDTO(), }); }
private SOWStatusEntryModel GetUpdateStateModel(int sowStatusPK) { SOWStatusEntryFormData formData = new SOWStatusEntryFormData(); List <Control> formControls = CreateFormControls(sowStatusPK); SOWStatusDTO sowStatusDTO = sowStatusQuery.GetByPrimaryKey(sowStatusPK); if (sowStatusDTO == null) { throw new KairosException($"Record with primary key '{sowStatusDTO.SOWStatus_PK}' is not found."); } return(new SOWStatusEntryModel() { FormData = formData, FormControls = formControls, Model = sowStatusDTO, }); }
public SaveResult <SOWStatusEntryModel> Save(SOWStatusDTO sowStatusDTO, DateTime dateStamp) { ModelValidationResult validationResult = sowStatusValidator.Validate(sowStatusDTO); bool success = false; SOWStatusEntryModel model = null; if (validationResult.IsValid) { success = true; Update(sowStatusDTO, dateStamp); Db.SaveChanges(); model = sowStatusEntryDataProvider.Get(sowStatusDTO.SOWStatus_PK); } return(new SaveResult <SOWStatusEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully updated." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public SOWStatusDTO GetByPrimaryKey(int?primaryKey) { SOWStatusDTO record = GetQuery().FirstOrDefault(sowStatus => sowStatus.SOWStatus_PK == (int)primaryKey); return(record); }