Exemplo n.º 1
0
        public ActionResult Edit(DetalleFacturaViewModel detallefactura)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var detallefacturaDominio =
                        Mapper.Map <DetalleFacturaViewModel, DetalleFactura>(detallefactura);
                    _detalleFacturaAppService.Actualizar(detallefacturaDominio);

                    return(RedirectToAction("Index"));
                }

                catch (Exception ex)
                {
                    return(View(ex.Message));
                }
            }


            ViewBag.ProductoId = new SelectList(_productoAppService.ObtenerTodo(), "Id", "Descripcion", detallefactura.ProductoId);
            ViewBag.FacturaId  = new SelectList(_facturaAppService.ObtenerTodo(), "Id", "NumeroFactura", detallefactura.FacturaId);


            return(View(detallefactura));
        }
Exemplo n.º 2
0
        public Reply Show([FromBody] DetalleFacturaViewModel model)
        {
            Reply oResp = new Reply();

            oResp.result = 0;

            if (!Verify(model.token))
            {
                oResp.mensaje = "no esta autorizado";
                return(oResp);
            }
            try
            {
                using (cursomvcapiEntities db = new cursomvcapiEntities())
                {
                    List <DetalleFacturaViewModel> oDetalle = (from d in db.detallefactura
                                                               where d.numfactura == model.NumFactura
                                                               select new DetalleFacturaViewModel
                    {
                        Id = d.id,
                        NumFactura = d.numfactura,
                        CodArticulo = d.codarticulo,
                        Cantidad = d.cantidad,
                        PrecioUnitario = d.preciounitario,
                        Total = d.total
                    }).ToList();


                    oResp.data   = oDetalle;
                    oResp.result = 1;
                }
            }
            catch (Exception ex)
            {
                oResp.mensaje = "problemas en el show";
            }
            return(oResp);
        }