public async Task <IActionResult> CategoryUpdate(CategoryModel cm, IList <IFormFile> files) { bool _boolean = false; ServiceReference_Category.Category c = await cs.findCategorybyIdAsync(cm.CategoryId); c.CategoryId = cm.CategoryId; c.CategoryName = cm.CategoryName; c.ImageCate = cm.ImageCate; c.ParentId = cm.ParentId; c.StatusCate = cm.StatusCate; if (files.Count > 0) { string path = _host.WebRootPath + @"/images/"; string filename = ""; foreach (IFormFile f in files) { filename = f.FileName; FileStream fs = System.IO.File.Create(path + filename); f.CopyTo(fs); fs.Flush(); } c.ImageCate = filename; _boolean = await cs.updateCategoryAsync(c); } else { _boolean = await cs.updateCategoryAsync(c); } if (_boolean) { flag = "success"; message = "Update category success"; } else { flag = "error"; message = "Update category unsuccess."; } return(RedirectToAction("CategoryEdit/" + c.CategoryId)); }
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")); }
public async Task <IActionResult> CategoryEdit(int id) { ServiceReference_Category.Category e = await cs.findCategorybyIdAsync(id); ServiceReference_Category.Category[] lst_categories = await cs.getAllCategoryAsync(); CategoryModel cm = new CategoryModel() { categories = lst_categories, CategoryId = e.CategoryId, CategoryName = e.CategoryName, ImageCate = e.ImageCate, ParentId = e.ParentId, StatusCate = e.StatusCate }; ViewBag.flag = flag; ViewBag.message = message; flag = ""; message = ""; return(View(cm)); }