public SaveResult <SOWEntryModel> Save(SOWDTO sowDTO, DateTime dateStamp) { ModelValidationResult validationResult = sowValidator.Validate(sowDTO); bool success = false; SOWEntryModel model = null; if (validationResult.IsValid) { tblT_SOW sow = Insert(sowDTO, dateStamp); SaveChanges(); sowDTO.SOW_PK = sow.SOW_PK; AddSowAssign(sowDTO, dateStamp); AddSowTrack(sowDTO, dateStamp); SaveChanges(); success = true; model = sowEntryDataProvider.Get(sow.SOW_PK); } return(new SaveResult <SOWEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public SaveResult <SOWEntryModel> Save(SOWApprovalDTO sowApprovalDTO, DateTime dateStamp) { ModelValidationResult validationResult = sowValidator.ValidateApprovalModel(sowApprovalDTO); bool success = false; SOWEntryModel model = null; if (validationResult.IsValid) { success = true; UpdateSOW(sowApprovalDTO, dateStamp); UpdateSowAssign(sowApprovalDTO, dateStamp); SaveChanges(); model = sowEntryDataProvider.Get(sowApprovalDTO.SOW_PK); } return(new SaveResult <SOWEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully updated." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }