public string AgregarComplejo(Complejo complejo) { if (complejo == null) { return("Por favor ingrese datos para el complejo"); } int maximoCarcteresParaNombre = 20; int cantidadDeCanchas = 10; var nombreEsDemasiadoLargo = complejo.nombre.Count() > maximoCarcteresParaNombre; var nombreEstaEnBlanco = complejo.nombre == string.Empty; if (cantidadDeCanchas >= 10) { return("Seguro que la cantidad es correcta?"); } if (nombreEstaEnBlanco) { return("El nombre no puede ser nulo."); } if (nombreEsDemasiadoLargo) { return("El nombre contiene mas caracteres de lo permitido."); } return(null); }
public async Task <string> AgregarComplejo(Complejo complejo) { var respuesta = _complejoDomain.AgregarComplejo(complejo); bool hayError = respuesta != null; if (hayError) { return(respuesta); } try { _dB.Complejo.Add(complejo); await _dB.SaveChangesAsync(); return(null); } catch (Exception e) { return(e.Message); } }