예제 #1
0
        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));
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        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));
            }
        }