public ActionResult OnEdit(ProductDistributorModels distributor) { if (ModelState.IsValid) { distributor.ImageUrl = distributor.Image != null? distributor.Image.Upload() : distributor.ImageUrl.ToImageOriginalPath(); var result = ProductDistributorService.Update( distributor.Id, distributor.Name, distributor.ImageUrl, distributor.Detail, distributor.Status, distributor.Order, distributor.CreatedDate); if (result == "not_exists") { ModelState.AddModelError("", "Id không tồn tại trên hệ thống."); return(View("Edit", distributor)); } SetFlashMessage(string.Format("Cập nhật nhà phân phối '{0}' thành công.", distributor.Name)); if (distributor.SaveList) { return(RedirectToAction("Index")); } return(View("Edit", distributor)); } return(View("Edit", distributor)); }
public ActionResult OnCreate(ProductDistributorModels distributor) { if (ModelState.IsValid) { distributor.ImageUrl = distributor.Image != null? distributor.Image.Upload() : distributor.ImageUrl; var result = ProductDistributorService.Insert ( distributor.Name, distributor.ImageUrl, distributor.Detail, distributor.Status, distributor.Order, distributor.CreatedDate ); if (result == "exists") { ModelState.AddModelError("", string.Format("Tên Nhà phân phối '{0}' đã tồn tại trên hệ thống.", distributor.Name)); return(View("Create", distributor)); } SetFlashMessage(string.Format("Thêm Nhà phân phối '{0}' thành công.", distributor.Name)); if (distributor.SaveList) { return(RedirectToAction("Index")); } ModelState.Clear(); return(View("Create", distributor.ResetValue())); } return(View("Create", distributor)); }
public ActionResult OnDelete(int id) { var result = ProductDistributorService.Delete(id); SetFlashMessage(result == Result.Ok ? "Xóa nhà phân phối thành công." : "Nhà phân phối không tồn tại trên hệ thống."); return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { var distributor = ProductDistributorService.Find(id); if (distributor == null) { return(RedirectToAction("Index")); } var data = new ProductDistributorModels { Id = distributor.ID, Name = distributor.Name, ImageUrl = distributor.Image, Detail = distributor.Detail, Status = distributor.Status ?? false, Order = distributor.Number ?? 0 }; return(View("Edit", data)); }
public ActionResult Index() { var data = ProductDistributorService.GetAll(); return(View("Index", data)); }