Exemple #1
0
        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"));
        }
Exemple #2
0
        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();
        }