public ActionResult Update(Kztek.Model.Models.tblLockerController obj)
        {
            //Danh sách sử dụng
            ViewBag.Lines    = GetLineList();
            ViewBag.urlValue = url ?? Request.Url.PathAndQuery;

            //Kiểm tra
            var oldObj = _tblLockerControllerService.GetById(obj.Id);

            if (oldObj == null)
            {
                ViewBag.Error = "Bản ghi không tồn tại";
                return(View(obj));
            }

            if (!ModelState.IsValid)
            {
                return(View(oldObj));
            }

            //Gán giá trị
            oldObj.ControllerName = obj.ControllerName;
            oldObj.Active         = obj.Active;
            oldObj.LineID         = obj.LineID;
            oldObj.Address        = obj.Address;

            //Thực hiện cập nhật
            var result = _tblLockerControllerService.Update(oldObj);

            if (result.isSuccess)
            {
                WriteLog.Write(result, GetCurrentUser.GetUser(), oldObj.Id.ToString(), oldObj.ControllerName, "tblLockerController", ConstField.LockerCode, ActionConfigO.Update);

                return(Redirect(url));
            }
            else
            {
                ModelState.AddModelError("", result.Message);
                return(View(oldObj));
            }
        }
        public ActionResult Create(Kztek.Model.Models.tblLockerController obj, bool SaveAndCountinue = false)
        {
            //Danh sách sử dụng
            ViewBag.Lines = GetLineList();

            ViewBag.urlValue = url ?? Request.Url.PathAndQuery;

            //Kiểm tra
            if (!ModelState.IsValid)
            {
                return(View(obj));
            }

            //Gán giá trị
            obj.Id = Guid.NewGuid().ToString();

            //Thực hiện thêm mới
            var result = _tblLockerControllerService.Create(obj);

            if (result.isSuccess)
            {
                WriteLog.Write(result, GetCurrentUser.GetUser(), obj.Id.ToString(), obj.ControllerName, "tblLockerController", ConstField.LockerCode, ActionConfigO.Create);

                if (SaveAndCountinue)
                {
                    TempData["Success"] = result.Message;
                    return(RedirectToAction("Create"));
                }

                return(Redirect(url));
            }
            else
            {
                return(View(obj));
            }
        }