public async Task <IActionResult> CategorySave(CategoryModel cm, IList <IFormFile> files) { string path = _host.WebRootPath + @"/images/"; string filename = ""; ServiceReference_Category.Category c = new ServiceReference_Category.Category(); c.CategoryId = cm.CategoryId; c.CategoryName = cm.CategoryName; c.ImageCate = cm.ImageCate; c.ParentId = cm.ParentId; c.StatusCate = cm.StatusCate; if (files.Count > 0) { foreach (IFormFile f in files) { filename = f.FileName; FileStream fs = System.IO.File.Create(path + filename); f.CopyTo(fs); fs.Flush(); fs.Dispose(); } } else { filename = "noimage.jpg"; } c.ImageCate = filename; bool _boolean = await cs.createCategoryAsync(c); if (_boolean) { flag = "success"; message = "Add new category success"; } else { flag = "error"; message = "Add new category unsuccess."; } return(RedirectToAction("CategoryCreate")); }