Пример #1
0
        private objectRbac Mapping(objectRbac mObject)
        {
            objectRbac tempObject;

            if (mObject.objectid > 0)
            {
                tempObject = ObjectSrv.Getbykey(mObject.objectid);
            }
            else
            {
                tempObject = ObjectSrv.GetByName(mObject.name, App.AppID);
            }
            return(tempObject);
        }
Пример #2
0
        public ActionResult UpdateObj(ObjectView obj)
        {
            if (ModelState.IsValid)
            {
                var checkname = _iService.Query.FirstOrDefault(x => x.name.ToUpper() == obj.name.ToUpper());
                if (checkname == null || checkname.objectid == obj.objectid)
                {
                    try
                    {
                        objectRbac p = new objectRbac();
                        p      = _iService.Getbykey(obj.objectid);
                        p.name = obj.name.Trim();

                        var _nhomcn_object = _INHOMCHUCNANG_OBJECTService.Getbykey(obj.objectid);
                        _nhomcn_object.NHOMCHUCNANGID = obj.nhomchucnangid;

                        _iService.BeginTran();
                        _INHOMCHUCNANG_OBJECTService.Update(_nhomcn_object);
                        _iService.Update(p);
                        _iService.CommitTran();
                        _iLogSystemService.CreateNew(HttpContext.User.Identity.Name, "Cập nhật chức năng", "Thực hiện chức năng cập nhật chức năng", Helper.GetIPAddress.GetVisitorIPAddress(), HttpContext.Request.Browser.Browser);
                    }
                    catch (Exception e)
                    {
                        _iService.RolbackTran();
                        ViewData["EditError"] = e.Message;
                    }
                }
                else
                {
                    ViewData["EditError"] = "Tên đã tồn tại, xin chọn tên khác!";
                }
            }
            else
            {
                ViewData["EditError"] = "Bạn phải nhập đầy đủ thông tin!";
            }
            return(PartialView("ObjectPartial", GetAllObjectView()));
        }