public void Update(SOWAssignDTO sowAssignDTO, DateTime dateStamp) { if (sowAssignDTO == null) { throw new ArgumentNullException("SOWAssign model is null."); } tblT_SOWAssign sowAssign = sowAssignFactory.CreateFromDbAndUpdateFromDTO(sowAssignDTO, dateStamp); }
public tblT_SOWAssign Insert(SOWAssignDTO sowAssignDTO, DateTime dateStamp) { if (sowAssignDTO == null) { throw new ArgumentNullException("SOWAssign model is null."); } tblT_SOWAssign sowAssign = sowAssignFactory.CreateFromDTO(sowAssignDTO, dateStamp); return(Db.tblT_SOWAssign.Add(sowAssign)); }
private SOWAssignEntryModel GetCreateStateModel() { SOWAssignEntryFormData formData = new SOWAssignEntryFormData(); List <Control> formControls = CreateFormControls(0); SOWAssignDTO sowAssignDTO = new SOWAssignDTO(); return(new SOWAssignEntryModel() { FormData = formData, FormControls = formControls, Model = new SOWAssignDTO(), }); }
private SOWAssignEntryModel GetUpdateStateModel(int sowAssignPK) { SOWAssignEntryFormData formData = new SOWAssignEntryFormData(); List <Control> formControls = CreateFormControls(sowAssignPK); SOWAssignDTO sowAssignDTO = sowAssignQuery.GetByPrimaryKey(sowAssignPK); if (sowAssignDTO == null) { throw new KairosException($"Record with primary key '{sowAssignDTO.SOWAssign_PK}' is not found."); } return(new SOWAssignEntryModel() { FormData = formData, FormControls = formControls, Model = sowAssignDTO, }); }
public SaveResult <SOWAssignEntryModel> Save(SOWAssignDTO sowAssignDTO, DateTime dateStamp) { ModelValidationResult validationResult = sowAssignValidator.Validate(sowAssignDTO); bool success = false; SOWAssignEntryModel model = null; if (validationResult.IsValid) { success = true; Update(sowAssignDTO, dateStamp); Db.SaveChanges(); model = sowAssignEntryDataProvider.Get(sowAssignDTO.SOWAssign_PK); } return(new SaveResult <SOWAssignEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully updated." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public SOWAssignDTO GetByPrimaryKey(int primaryKey) { SOWAssignDTO record = GetQuery().FirstOrDefault(sowAssign => sowAssign.SOWAssign_PK == primaryKey); return(record); }