public void ModificarDeporte(string nombre, Deporte deporte) { if (!CampoValido(deporte.Nombre) || !CampoValido(nombre)) { throw new DeporteDataException(); } Deporte deporteActual = ObtenerDeportePorNombre(nombre); if (deporteActual == null) { throw new NoExisteDeporteException(); } if (ObtenerDeportePorNombre(deporte.Nombre) != null) { throw new ExisteDeporteException(); } deporte.Id = deporteActual.Id; _deportesRepository.ModificarDeporte(deporte); _unitOfWork.Save(); }