示例#1
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));
        }
示例#2
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));
        }
示例#3
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));
        }
示例#4
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));
        }
示例#5
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));
        }