示例#1
0
        public ProductoRegistrado Actualizar(ProductoActualizar registroParaActualizar)
        {
            using (TrabajoFinalBD db = new TrabajoFinalBD())
            {
                Producto nuevoProducto = db.Producto.Find(registroParaActualizar.Id);
                nuevoProducto.Nombre      = registroParaActualizar.Nombre;
                nuevoProducto.Precio      = registroParaActualizar.Precio;
                nuevoProducto.Descripcion = registroParaActualizar.Descripcion;
                nuevoProducto.ImagePath   = registroParaActualizar.ImagePath;
                nuevoProducto.Estado      = registroParaActualizar.Estado;
                nuevoProducto.Stock       = registroParaActualizar.Stock;

                db.SaveChanges();
                return(Mapper.Map <ProductoRegistrado>(nuevoProducto));
            }
        }
        public ActionResult detalle(ProductoRegistrado prodReg)
        {
            UsuarioNuevo objUser = (UsuarioNuevo)Session[SessionName.User];

            ProductoActualizar x = new ProductoActualizar();

            x = _gestorDeProducto.FindById(prodReg.Id);

            CarritoNuevo carrito = new CarritoNuevo();

            carrito.NombreProd    = x.Descripcion;
            carrito.Precio        = x.Precio;
            carrito.Cantidad      = 1;
            carrito.NombreUsuario = objUser.NombreUsuario;
            _gestorDeCarrito.Registrar(carrito);

            //_gestorDeProducto.Borrar(Convert.ToInt32(UserOk.Id));
            return(PartialView("_Orden", _gestorDeProducto.Listar()));
        }