示例#1
0
        public async Task <IActionResult> Post([FromBody] Usuarios Nuevo)
        {
            var Resultado              = "";
            var BanderaUsuario         = _context.Usuarios.Where(x => x.Usuario == Nuevo.Usuario).Count();
            var BanderaCorreo          = _context.Usuarios.Where(x => x.Correo == Nuevo.Correo).Count();
            var BanderaFormatoCorreo   = (VerificarCorreo(Nuevo.Correo) == true ? 0 : 1);
            var BanderaFormatoTelefono = (VerificarTelefono(Nuevo.Telefono) == true ? 0 : 1);

            if (BanderaUsuario == 0 && BanderaCorreo == 0 && BanderaFormatoCorreo == 0 && BanderaFormatoTelefono == 0)
            {
                var Registro = Nuevo;
                try
                {
                    Registro.Fecharegistro = DateTime.Now;
                    _context.Usuarios.Add(Registro);
                    await _context.SaveChangesAsync();

                    Resultado = "Registro Exitoso";
                }
                catch (Exception e)
                {
                    Resultado = "Error en registro de usuario: " + e;
                }
            }
            else
            {
                if (BanderaUsuario != 0)
                {
                    Resultado = "Este usuario ya existe";
                }
                if (BanderaCorreo != 0)
                {
                    Resultado = Resultado + " Este Correo ya existe";
                }
                if (BanderaFormatoCorreo != 0)
                {
                    Resultado = Resultado + " Este Correo no tiene el formato correcto";
                }
                if (BanderaFormatoTelefono != 0)
                {
                    Resultado = Resultado + " Este No es un telefono";
                }
            }
            return(Ok(new { Resultado }));
        }
示例#2
0
        public async Task <IActionResult> Post([FromBody] Producto Nuevo)
        {
            var Resultado = "";
            var Registro  = Nuevo;

            try
            {
                Registro.Fecharegistro = DateTime.Now;
                _context.Producto.Add(Registro);
                await _context.SaveChangesAsync();

                Resultado = "Registro de producto Exitoso";
            }
            catch (Exception e)
            {
                Resultado = "Error en registro del producto: " + e;
            }
            return(Ok(new { Resultado }));
        }