public ActionConfirmation SaveOrUpdate(SupportTeam supportTeam) { if (supportTeam.IsValid()) { _supportTeamRepository.SaveOrUpdate(supportTeam); ActionConfirmation saveOrUpdateConfirmation = ActionConfirmation.CreateSuccessConfirmation( "The support team was successfully saved."); saveOrUpdateConfirmation.Value = supportTeam; return(saveOrUpdateConfirmation); } else { _supportTeamRepository.DbContext.RollbackTransaction(); return(ActionConfirmation.CreateFailureConfirmation( "The support team could not be saved due to missing or invalid information.")); } }
public ActionConfirmation UpdateWith(SupportTeam supportTeamFromForm, int idOfSupportTeamToUpdate) { SupportTeam supportTeamToUpdate = _supportTeamRepository.Get(idOfSupportTeamToUpdate); TransferFormValuesTo(supportTeamToUpdate, supportTeamFromForm); if (supportTeamToUpdate.IsValid()) { ActionConfirmation updateConfirmation = ActionConfirmation.CreateSuccessConfirmation( "The support team was successfully updated."); updateConfirmation.Value = supportTeamToUpdate; return(updateConfirmation); } else { _supportTeamRepository.DbContext.RollbackTransaction(); return(ActionConfirmation.CreateFailureConfirmation( "The support team could not be saved due to missing or invalid information.")); } }