Esempio n. 1
0
        public ActionResult Create(string sort)
        {
            ViewBag.urlValue = url ?? Request.Url.PathAndQuery;

            var newobj = new tblAccessControllerGroup
            {
                SortOrder = !string.IsNullOrEmpty(sort) ? Convert.ToInt32(sort) + 1 : 0
            };

            return(View(newobj));
        }
        public MessageReport Update(tblAccessControllerGroup obj)
        {
            MessageReport report;

            try
            {
                _tblAccessControllerGroupRepository.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);
        }
Esempio n. 3
0
        public ActionResult Create(tblAccessControllerGroup obj, string TypeSelect, bool SaveAndCountinue = false)
        {
            ViewBag.urlValue = url ?? Request.Url.PathAndQuery;
            if (string.IsNullOrEmpty(obj.Name))
            {
                ModelState.AddModelError("Name", "Vui lòng nhập tên danh mục");
                return(View(obj));
            }

            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.Id = Common.GenerateId();

            var report = _tblAccessControllerGroupService.Create(obj);

            if (report.isSuccess)
            {
                WriteLog.Write(report, GetCurrentUser.GetUser(), obj.Id.ToString(), obj.Name, "tblAccessControllerGroup", ConstField.AccessControlCode, ActionConfigO.Create);

                TempData["Success"] = "Thêm mới thành công";

                if (SaveAndCountinue)
                {
                    return(RedirectToAction("Create", "tblAccessControllerGroup", new { sort = obj.SortOrder }));
                }

                if (!string.IsNullOrEmpty(url))
                {
                    return(Redirect(url));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            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));
            }
        }
Esempio n. 4
0
        public ActionResult Update(tblAccessControllerGroup obj)
        {
            ViewBag.urlValue = url ?? Request.Url.PathAndQuery;
            if (string.IsNullOrEmpty(obj.Name))
            {
                ModelState.AddModelError("Name", "Vui lòng nhập tên danh mục");
                return(View(obj));
            }
            if (!ModelState.IsValid)
            {
                return(View(obj));
            }

            var oldobj = _tblAccessControllerGroupService.GetById(obj.Id);

            if (oldobj == null)
            {
                return(View(obj));
            }

            oldobj.Description = obj.Description;
            oldobj.Name        = obj.Name;
            oldobj.SortOrder   = obj.SortOrder;

            var report = _tblAccessControllerGroupService.Update(oldobj);

            if (report.isSuccess)
            {
                WriteLog.Write(report, GetCurrentUser.GetUser(), oldobj.Id.ToString(), oldobj.Name, "tblAccessControllerGroup", ConstField.AccessControlCode, ActionConfigO.Update);

                if (!string.IsNullOrEmpty(url))
                {
                    return(Redirect(url));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            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(oldobj));
            }
        }