public ActionResult Create(tblAccessDoor obj, string TypeSelect, bool SaveAndCountinue = false) { ViewBag.urlValue = url ?? Request.Url.PathAndQuery; ViewBag.Controllers = GetControllerList(); if (!ModelState.IsValid) { ModelState.AddModelError("", "Tạo dữ liệu không thành công. Hãy kiểm tra lại dữ liệu nhập vào"); return(View(obj)); } obj.DoorID = Guid.NewGuid(); var report = _tblAccessDoorService.Create(obj); if (report.isSuccess) { WriteLog.Write(report, GetCurrentUser.GetUser(), obj.DoorID.ToString(), obj.DoorName, "tblAccessDoor", ConstField.AccessControlCode, ActionConfigO.Create); TempData["Success"] = report.Message; if (SaveAndCountinue) { return(RedirectToAction("Create", new { ordering = obj.Ordering + 1 })); } return(Redirect(url)); } else { ModelState.AddModelError("", "Tạo dữ liệu không thành công. Hãy kiểm tra lại dữ liệu nhập vào"); return(View(obj)); } }
public MessageReport Update(tblAccessDoor obj) { MessageReport report; try { _tblAccessDoorRepository.Update(obj); Save(); report = new MessageReport(true, "Cập nhật thành công"); } catch (Exception ex) { report = new MessageReport(false, ex.InnerException != null ? ex.InnerException.ToString() : ex.Message); } return(report); }
public ActionResult Update(tblAccessDoor obj, string TypeSelect) { ViewBag.urlValue = url ?? Request.Url.PathAndQuery; ViewBag.Controllers = GetControllerList(); if (!ModelState.IsValid) { return(View(obj)); } var oldobj = _tblAccessDoorService.GetById(obj.DoorID); if (oldobj == null) { return(View(obj)); } oldobj.DoorName = obj.DoorName; oldobj.ControllerID = obj.ControllerID; oldobj.ReaderIndex = obj.ReaderIndex; oldobj.Inactive = obj.Inactive; var report = _tblAccessDoorService.Update(oldobj); if (report.isSuccess) { WriteLog.Write(report, GetCurrentUser.GetUser(), oldobj.DoorID.ToString(), oldobj.DoorName, "tblAccessDoor", ConstField.AccessControlCode, ActionConfigO.Update); return(Redirect(url)); } else { ModelState.AddModelError("", "Tạo dữ liệu không thành công. Hãy kiểm tra lại dữ liệu nhập vào"); return(View(obj)); } }