public ActionResult OnEdit(ProductManufacturerModels manufacturer) { if (ModelState.IsValid) { manufacturer.ImageUrl = manufacturer.Image != null? manufacturer.Image.Upload() : manufacturer.ImageUrl.ToImageOriginalPath(); var result = ProductManufacturerService.Update( manufacturer.Id, manufacturer.Name, manufacturer.ImageUrl, manufacturer.Detail, manufacturer.Status, manufacturer.Order, manufacturer.CreatedDate); if (result == Result.NotExists) { ModelState.AddModelError("", "Nhà sản xuất tồn tại trên hệ thống."); return(View("Edit", manufacturer)); } SetFlashMessage(string.Format("Cập nhật nhà sản xuất '{0}' thành công.", manufacturer.Name)); if (manufacturer.SaveList) { return(RedirectToAction("Index")); } return(View("Edit", manufacturer)); } return(View("Edit", manufacturer)); }
public ActionResult OnCreate(ProductManufacturerModels manufacturer) { if (ModelState.IsValid) { manufacturer.ImageUrl = manufacturer.Image != null? manufacturer.Image.Upload() : manufacturer.ImageUrl; var result = ProductManufacturerService.Insert ( manufacturer.Name, manufacturer.ImageUrl, manufacturer.Detail, manufacturer.Status, manufacturer.Order, manufacturer.CreatedDate ); if (result == Result.Exists) { ModelState.AddModelError("", string.Format("Tên Nhà sản xuất '{manufacturer.Name}' đã tồn tại trên hệ thống.")); return(View("Create", manufacturer)); } SetFlashMessage(string.Format("Thêm Nhà sản xuất '{manufacturer.Name}' thành công.")); if (manufacturer.SaveList) { return(RedirectToAction("Index")); } ModelState.Clear(); return(View("Create", manufacturer.ResetValue())); } return(View("Create", manufacturer)); }
public ActionResult Edit(int id) { var manufacturer = ProductManufacturerService.Find(id); if (manufacturer == null) { return(RedirectToAction("Index")); } var data = new ProductManufacturerModels { Id = manufacturer.ID, Name = manufacturer.Name, ImageUrl = manufacturer.Image, Detail = manufacturer.Detail, Status = manufacturer.Status ?? false, Order = manufacturer.Number ?? 0 }; return(View("Edit", data)); }
public ActionResult Create() { var manufacturer = new ProductManufacturerModels(); return(View("Create", manufacturer)); }