Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }