public async Task <IActionResult> Create(ProductCreateVM createVM, IFormFile file) { if (!ModelState.IsValid) { return(View(createVM)); } if (file.Length > 0) { string wwwRootPath = _hostEnvironment.WebRootPath; string fileName = Path.GetFileNameWithoutExtension(file.FileName); string extension = Path.GetExtension(file.FileName); fileName = fileName + DateTime.Now.ToString("yymmssff") + extension; string path = Path.Combine(wwwRootPath + "/image/", fileName); using (var fileStream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(fileStream); } createVM.ProductImage = fileName; } createVM.ProductSlug = _helpers.Slugify(createVM.ProductName); _command.Create(createVM); return(RedirectToAction("List")); }
public async Task <IActionResult> Create(ProductsViewModel model) { await _product.Create(model); return(Redirect("/")); }