public IActionResult Create(ProductCreatingBindingModel model) { if (!this.IsValidModel(model)) { this.BuildErrorView(); return(this.View()); } var productTypeId = Context.ProductTypes.FirstOrDefault(p => p.Name == model.Type).Id; var product = new Product() { Name = model.Name, Price = model.Price, Description = model.Description, ProductTypeId = productTypeId }; using (this.Context) { this.Context.Products.Add(product); this.Context.SaveChanges(); } return(this.RedirectToHome()); }
public IActionResult Edit(int id, ProductCreatingBindingModel model) { if (!this.IsAdmin) { return(this.RedirectToHome()); } if (!this.IsValidModel(model)) { this.BuildErrorView(); return(this.View()); } var product = this.Context.Products.FirstOrDefault(p => p.Id == id); product.Name = model.Name; product.Price = model.Price; product.Description = model.Description; this.Context.SaveChanges(); return(this.RedirectToHome()); }