// POST api/values public decimal Post([FromBody] itemProducto value) { decimal pa = value.cant; return(pa); }
//usado en items pedidos public itemProducto getProducto(int idprod, int lista, int empid) { // try // { decimal precioLista; List <artasoc> artaso; List <string> arta = new List <string>(); var prod = inicializarProductos(empid); Dictionary <string, object> p = productos.FirstOrDefault(dic => Convert.ToInt32(dic.Single(elem => elem.Key == "id").Value) == idprod); string codpro = p.Single(a => a.Key == "codpro").Value.ToString(); using (GestionEntities bd = new GestionEntities()) artaso = bd.artasoc.Where(a => a.codpro == codpro).ToList(); foreach (artasoc q in artaso) { arta.Add(q.componen); } switch (lista) { case 1: precioLista = (decimal)p.Single(a => a.Key == "precio1").Value; break; case 2: precioLista = (decimal)p.Single(a => a.Key == "precio2").Value;; break; case 3: precioLista = (decimal)p.Single(a => a.Key == "precio3").Value;; break; case 4: precioLista = (decimal)p.Single(a => a.Key == "precio4").Value;; break; case 5: precioLista = (decimal)p.Single(a => a.Key == "precio5").Value;; break; case 6: precioLista = (decimal)p.Single(a => a.Key == "precio6").Value; break; default: precioLista = (decimal)p.Single(a => a.Key == "costo").Value; break; } string descri = p.Single(a => a.Key == "descri").Value.ToString(); decimal impint = (decimal)p.Single(a => a.Key == "impint").Value; itemProducto ip = new itemProducto(1, descri, precioLista, 0, 0, 0, impint, codpro, arta.ToArray()); return(ip); /* } * catch (Exception) * { * var p = new itemProducto(); * p.codpro = "no existe"; * return p; * }*/ }