public ActionResult Create(ProductoViewModel productoViewModel)
        {
            ProductoDALImpl productoDAL = new ProductoDALImpl();
            string          mensaje     = "";

            try
            {
                mensaje = "Agregado con exito";


                Producto producto = new Producto()
                {
                    nombre        = productoViewModel.nombre,
                    precio        = productoViewModel.precio,
                    cantidad      = productoViewModel.cantidad,
                    imagen_comida = productoViewModel.imagen_comida
                };


                producto.id_comida = productoDAL.GetProductos().Count + 1;

                productoDAL.AddProducto(producto);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
            }
            TempData["mensaje"] = mensaje;
            return(RedirectToAction("Index"));
        }
        // GET: Comidas
        public ActionResult Index()
        {
            ProductoDALImpl productoDAL = new ProductoDALImpl();
            List <Producto> productos;

            productos = productoDAL.GetProductos();



            List <ProductoViewModel> productoVM = new List <ProductoViewModel>();

            ProductoViewModel productoViewModel;

            foreach (var item in productos)
            {
                productoViewModel = new ProductoViewModel()
                {
                    id_comida     = item.id_comida,
                    cantidad      = item.cantidad,
                    nombre        = item.nombre,
                    precio        = item.precio,
                    imagen_comida = item.imagen_comida
                };
                productoVM.Add(productoViewModel);
            }



            return(View(productoVM));
        }
        public ActionResult Edit(ProductoViewModel productoViewModel)
        {
            ProductoDALImpl productoDAL = new ProductoDALImpl();
            string          mensaje     = "";

            try
            {
                mensaje = "Modificado con exito";
                Producto producto = new Producto()
                {
                    id_comida     = productoViewModel.id_comida,
                    nombre        = productoViewModel.nombre,
                    precio        = productoViewModel.precio,
                    cantidad      = productoViewModel.cantidad,
                    imagen_comida = productoViewModel.imagen_comida
                };


                productoDAL.UpdateProducto(producto);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
            }
            TempData["mensaje"] = mensaje;
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            ProductoDALImpl productoDAL = new ProductoDALImpl();
            Producto        compra;

            compra = new Producto {
                id_comida     = productoDAL.GetProductos().Count + 1,
                cantidad      = "100",
                imagen_comida = "https://i.ytimg.com/vi/IhU0LszeSe4/maxresdefault.jpg",
                nombre        = "Prueba",
                precio        = "2000"
            };

            productoDAL.AddProducto(compra);
        }
        public ActionResult Edit(int id)
        {
            ProductoDALImpl   productoDAL = new ProductoDALImpl();
            ProductoViewModel productoViewModel;
            Producto          producto;

            producto = productoDAL.GetProductoById(id);

            productoViewModel = new ProductoViewModel()
            {
                id_comida     = producto.id_comida,
                nombre        = producto.nombre,
                precio        = producto.precio,
                cantidad      = producto.cantidad,
                imagen_comida = producto.imagen_comida
            };
            return(View(productoViewModel));
        }
        public ActionResult Delete(int id)
        {
            ProductoDALImpl productoDAL = new ProductoDALImpl();
            string          mensaje     = "";

            try
            {
                mensaje = "Eliminado con exito";


                productoDAL.DeleteProducto(id);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
            }
            TempData["mensaje"] = mensaje;
            return(RedirectToAction("Index"));
        }