public ActionConfirmation SaveOrUpdate(RequestEstimate requestEstimate) { if (requestEstimate.IsValid()) { _requestEstimateRepository.SaveOrUpdate(requestEstimate); ActionConfirmation saveOrUpdateConfirmation = ActionConfirmation.CreateSuccessConfirmation( "The requestEstimate was successfully saved."); saveOrUpdateConfirmation.Value = requestEstimate; return(saveOrUpdateConfirmation); } else { _requestEstimateRepository.DbContext.RollbackTransaction(); return(ActionConfirmation.CreateFailureConfirmation( "The requestEstimate could not be saved due to missing or invalid information.")); } }
public ActionConfirmation UpdateWith(RequestEstimate requestEstimateFromForm, int idOfRequestEstimateToUpdate) { RequestEstimate requestEstimateToUpdate = _requestEstimateRepository.Get(idOfRequestEstimateToUpdate); TransferFormValuesTo(requestEstimateToUpdate, requestEstimateFromForm); if (requestEstimateToUpdate.IsValid()) { ActionConfirmation updateConfirmation = ActionConfirmation.CreateSuccessConfirmation( "The requestEstimate was successfully updated."); updateConfirmation.Value = requestEstimateToUpdate; return(updateConfirmation); } else { _requestEstimateRepository.DbContext.RollbackTransaction(); return(ActionConfirmation.CreateFailureConfirmation( "The requestEstimate could not be saved due to missing or invalid information.")); } }