public async Task <IActionResult> Create(ProductCreateBindingModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } var serviceProduct = new ProductCreateServiceModel { Name = model.Name, Price = model.Price, ImageUrl = model.ImageUrl }; await this.productsService.CreateAsync(serviceProduct); return(this.RedirectToAction("Index", "Home")); }
public async Task CreateAsync(ProductCreateServiceModel model) { if (!IsEntityStateValid(model)) { return; } var dbModel = new Product { Name = model.Name, Price = model.Price, ImageUrl = model.ImageUrl }; await this.Context.Products.AddAsync(dbModel); await this.Context.SaveChangesAsync(); }