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)); }
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)); }
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)); }
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)); }
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)); }