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); }
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())); }