コード例 #1
0
        public IActionResult Edit(int id, CrudProductViewModel model)
        {
            var product = this.db.Products.FirstOrDefault(p => p.Id == id);

            product.Name        = model.Name;
            product.Price       = decimal.Parse(model.Price);
            product.Description = model.Description;
            product.Type        = Enum.Parse <ProdType>(model.Type);

            db.SaveChanges();

            return(Redirect($"/Products/Details/{id}"));
        }
コード例 #2
0
        public IActionResult Create(CrudProductViewModel model)
        {
            if (!Enum.TryParse(model.Type, out ProdType type))
            {
                return(Redirect("/"));
            }

            var product = mapper.Map <CrudProductViewModel, Product>(model);

            this.db.Products.Add(product);
            this.db.SaveChanges();

            return(RedirectToAction("Home", "Index"));
        }