示例#1
0
 private void LlenarCombo()
 {
     productoservice = new ProductoService(ConfigConnection.ConnectionString);
     Productos       = productoservice.ConsultarProductos();
     foreach (var item in Productos)
     {
         CmbInstrumento.Items.Add(item.Nombre);
     }
 }
        public ActionResult <ProductoViewModel> ConsultarProductos( )
        {
            var Response = _service.ConsultarProductos();

            if (Response.Error)
            {
                ModelState.AddModelError("Error al consultar productos", Response.Mensaje);
                var detalleProblemas = new ValidationProblemDetails(ModelState);
                detalleProblemas.Status = StatusCodes.Status500InternalServerError;

                return(BadRequest(detalleProblemas));
            }
            return(Ok(Response.Productos));
        }
示例#3
0
        public ActionResult <ProductoViewModel> ConsultarProductos()
        {
            var response = _serviceProducto.ConsultarProductos();

            if (response.Error)
            {
                ModelState.AddModelError("Error al consultar los productos", response.Mensaje);
                var detallesproblemas = new ValidationProblemDetails(ModelState);

                if (response.Estado == "Error")
                {
                    detallesproblemas.Status = StatusCodes.Status500InternalServerError;
                }
                return(BadRequest(detallesproblemas));
            }
            return(Ok(response.Productos.Select(p => new ProductoViewModel(p))));
        }
示例#4
0
        public IEnumerable <ProductoViewModel> Gets()
        {
            var productos = _service.ConsultarProductos().Select(p => new ProductoViewModel(p));

            return(productos);
        }