Пример #1
0
        public ProductoEdicionVM Get_Edicion(int?id)
        {
            ProductoEdicionVM re = new ProductoEdicionVM();

            re.Edicion = ProductoContext.Productos.Where(c => c.ProductoID == id)
                         .Select(s => new ProductoVM {
                ProductoID     = s.ProductoID,
                Marca          = s.Marca.Nombre,
                MarcaID        = s.MarcaID,
                Nombre         = s.Nombre,
                Rubro          = s.Rubro.Nombre,
                RubroID        = s.RubroID,
                TipoProducto   = s.TipoProducto.Nombre,
                TipoProductoID = s.TipoProductoID
            }).FirstOrDefault();
            re.Marcas = ProductoContext.Marcas.Select(s => new SelectListItem {
                Value = s.MarcaID.ToString(), Text = s.Nombre
                                                     //, Selected = (s.MarcaID== re.Edicion.MarcaID)
            }).ToList();
            re.Rubros = ProductoContext.Rubros.Select(s => new SelectListItem
            {
                Value = s.RubroID.ToString(), Text = s.Nombre
                                                     //, Selected = (s.RubroID== re.Edicion.RubroID)
            }).ToList();
            re.TiposProductos = ProductoContext.TiposProductos.Select(s => new SelectListItem
            {
                Value = s.TipoProductoID.ToString(),
                Text  = s.Nombre
                        //, Selected = (s.TipoProductoID== re.Edicion.TipoProductoID)
            }).ToList();

            return(re);
        }
Пример #2
0
        public ActionResult Edit(ProductoEdicionVM vm)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                repo.Add(vm.Edicion);
                repo.save();
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }