Example #1
0
        public static Models.Producto ConvertirAModelo(this ViewModel.Producto productoViewModel)
        {
            var producto = new Models.Producto
            {
                Nombre   = productoViewModel.Nombre,
                Cantidad = productoViewModel.Cantidad,
                Precio   = productoViewModel.Precio
            };

            return(producto);
        }
 public ActionResult Guardar(ViewModel.Producto productoViewModel)
 {
     if (ModelState.IsValid)
     {
         gestor.Guardar(productoViewModel.ConvertirAModelo());
     }
     else
     {
         return(View("Alta"));
     }
     return(RedirectToAction("Listar"));
 }
Example #3
0
        public static List <ViewModel.Producto> ConvertirAViewModel(this List <Models.Producto> productos)
        {
            var listaDeViewModel = new List <ViewModel.Producto>();

            foreach (var productoDelModelo in productos)
            {
                var productoViewModel = new ViewModel.Producto
                {
                    Nombre   = productoDelModelo.Nombre,
                    Cantidad = productoDelModelo.Cantidad,
                    Precio   = productoDelModelo.Precio,
                };
                listaDeViewModel.Add(productoViewModel);
            }
            return(listaDeViewModel);
        }