Пример #1
0
        public IActionResult AgregarCliente(Cliente nuevoCliente)
        {
            RPClientes rpCli = new RPClientes();

            rpCli.Agregar(nuevoCliente);
            return(CreatedAtAction(nameof(AgregarCliente), nuevoCliente));
        }
        public IActionResult AgregarPedido(Pedido2 nuevoPedido)
        {
            RPClientes rpCli = new RPClientes();

            rpCli.AgregarPedido(nuevoPedido);
            return(CreatedAtAction(nameof(AgregarCliente), nuevoPedido));
        }
        public IActionResult AgregarCategoria(Categoria2 nuevaCategoria)
        {
            RPClientes rpCli = new RPClientes();

            rpCli.AgregarCategoria(nuevaCategoria);
            return(CreatedAtAction(nameof(AgregarCategoria), nuevaCategoria));
        }
        public IActionResult AuthClient(string username, string password)
        {
            RPClientes rpCli   = new RPClientes();
            var        cliente = rpCli.auth(username, password);

            return(Ok(cliente));
        }
Пример #5
0
        public IActionResult GetPDireccion(string provincia, string canton, string distrito)
        {
            RPClientes rpCli        = new RPClientes();
            var        productores2 = rpCli.getAllProductores();
            var        productores  = new List <Productor2> {
            };

            var direccion = new List <string> {
                provincia, canton, distrito
            };

            foreach (var rec in productores2)
            {
                if (rec.direccion[0] == provincia)
                {
                    if (rec.direccion[1] == canton)
                    {
                        if (rec.direccion[2] == distrito)
                        {
                            productores.Add(rec);
                        }
                    }
                }
            }

            return(Ok(productores));
        }
Пример #6
0
        public IActionResult AuthProductor(string username, string password)
        {
            RPClientes rpCli        = new RPClientes();
            var        productores2 = rpCli.getAllProductores();
            var        productor    = new Productor2();

            foreach (var rec in productores2)
            {
                if (rec.usuario == username)
                {
                    productor = rec;
                }
            }

            var usuario = new User
            {
                cedula   = productor.cedula,
                usuario  = productor.usuario,
                pass     = productor.pass,
                aceptado = productor.aceptado,
                login    = (productor.pass == password),
                rol      = "Productor"
            };

            return(Ok(usuario));
        }
Пример #7
0
        public IActionResult GetProductos(string usuario)
        {
            RPClientes rpCli       = new RPClientes();
            var        productores = rpCli.getAllProductores();
            var        productor   = new Productor2();

            var todoProductos = rpCli.getAllProductos();

            var productos    = new List <Producto2> {
            };
            var productosNum = new List <int> {
            };

            foreach (var rec in productores)
            {
                if (rec.usuario == usuario)
                {
                    productor    = rec;
                    productosNum = rec.productos;
                }
            }

            foreach (var pro in todoProductos)
            {
                if (productosNum.Contains(int.Parse(pro.numproducto)))
                {
                    productos.Add(pro);
                }
            }

            return(Ok(productos));
        }
Пример #8
0
        public IActionResult Get(string id)
        {
            RPClientes rpCli = new RPClientes();

            var cliRet = rpCli.ObtenerCliente(id);

            if (cliRet == null)
            {
                var nf = NotFound("El cliente " + id + " no existe.");
                return(nf);
            }

            return(Ok(cliRet));
        }
        public IActionResult GetCCedula(string cedula)
        {
            RPClientes rpCli    = new RPClientes();
            var        clientes = rpCli.getAllClientes();
            var        cliente  = new Cliente2();

            foreach (var rec in clientes)
            {
                if (rec.Cedula == cedula)
                {
                    cliente = rec;
                }
            }

            return(Ok(cliente));
        }
Пример #10
0
        public IActionResult GetPUsuario(string usuario)
        {
            RPClientes rpCli       = new RPClientes();
            var        productores = rpCli.getAllProductores();
            var        productor   = new Productor2();

            foreach (var rec in productores)
            {
                if (rec.usuario == usuario)
                {
                    productor = rec;
                }
            }

            return(Ok(productor));
        }
Пример #11
0
        public IActionResult GetPCedula(string cedula)
        {
            RPClientes rpCli       = new RPClientes();
            var        productores = rpCli.getAllProductores();
            var        productor   = new Productor2();

            foreach (var rec in productores)
            {
                if (rec.cedula == cedula)
                {
                    productor = rec;
                }
            }

            return(Ok(productor));
        }
Пример #12
0
        public IActionResult Get()
        {
            RPClientes rpCli = new RPClientes();

            return(Ok(rpCli.ObtenerClientes()));
        }