public Result Update(PermissionVM model) { try { var permission = Permissions.FirstOrDefault(c => c.Id == model.Id); if (permission == null) { throw new Exception(); } var other = Permissions.FirstOrDefault(c => c.Id != model.Id && c.ModuleId == model.ModuleId && (c.Name == model.Name.Trim() || c.Code == model.Code)); if (other != null) { return(new Result(ResultType.Warning, "该模块中已经存在相同名称或编码的权限,请修改后重新提交!")); } permission.Name = model.Name.Trim(); permission.ModuleId = model.ModuleId; permission.Code = model.Code; permission.Description = model.Description; permission.Enabled = model.Enabled; permission.UpdateTime = DateTime.Now; _PermissionRepository.Update(permission); return(new Result(ResultType.Success, "更新数据成功!")); } catch { return(new Result(ResultType.Error, "更新数据失败!")); } }
public OperationResult Insert(PermissionVM model) { try { var isExist = _permissionReps.Exist( c => c.ModuleId == model.ModuleId && (c.Name == model.Name.Trim() || c.Code == model.Code.Trim())); if (isExist) { return(new OperationResult(OperationResultType.Warning, "该模块中已经存在相同名称或编码的权限,请修改后重新提交!")); } var entity = new Permissions { Name = model.Name, ModuleId = model.ModuleId, Code = model.Code, Description = model.Description, Enabled = model.Enabled, UpdateDate = DateTime.Now }; _permissionReps.Add(entity); return(new OperationResult(OperationResultType.Success, "新增数据成功!")); } catch { return(new OperationResult(OperationResultType.Error, "新增数据失败,数据库插入数据时发生了错误!")); } }
public ActionResult Edit(int id = 0) { var Permissions = _permissionService.GetPermission(c => c.Id == id); if (Permissions == null) { return(PartialView("Create", new PermissionVM())); } ViewBag.ModuleList = _moduleService.ToListEx(c => c.Enabled == true && c.ParentId != null, c => new SelectListItem() { Text = c.Name, Value = SqlFunctions.StringConvert((double)c.Id).Trim(), Selected = (Permissions.ModuleId == c.Id) }); var entity = new PermissionVM() { Id = Permissions.Id, Name = Permissions.Name, ModuleId = Permissions.ModuleId, Code = Permissions.Code, Description = Permissions.Description, Enabled = Permissions.Enabled, }; return(PartialView("Create", entity)); }
public ActionResult UpdatePermission(Guid?id, string navId) { if (id != null && id.HasValue) { ViewBag.navId = navId; PermissionVM permission = _permissionBizProcess.GetPermission(id.Value); Dictionary <string, string> dicStatus = EnumHelper.GetEnumDescValue <CommonStatus>(); List <SelectListItem> itemList = dicStatus.ToSelectListItems(); itemList.ForEach(x => { if (x.Value == ((int)permission.Status.Value).ToString()) { x.Selected = true; } }); ViewBag.StatusList = itemList; ViewBag.topName = string.Empty; if (permission.ParentID.HasValue) { PermissionVM topPermission = _permissionBizProcess.GetPermission(permission.ParentID.Value); ViewBag.topName = string.Format("{0} {1} {2}", topPermission.PermissionName, topPermission.PermissionController, topPermission.PermissionAction); } return(View(permission)); } else { return(this.ReturnDWZError("获取权限失败,没有获取到可用的ID")); } }
public Result Insert(PermissionVM model) { try { Permission oldPermission = Permissions.Where(c => c.Module.Id == model.ModuleId).FirstOrDefault(c => (c.Name == model.Name.Trim()) || (c.Code == model.Code.Trim())); if (oldPermission != null) { return(new Result(ResultType.Warning, "该模块中已经存在相同名称或编码的权限,请修改后重新提交!")); } var entity = new Permission { Name = model.Name, ModuleId = model.ModuleId, Code = model.Code, Description = model.Description, Enabled = model.Enabled, UpdateTime = DateTime.Now }; _PermissionRepository.Insert(entity); return(new Result(ResultType.Success, "新增数据成功!")); } catch { return(new Result(ResultType.Error, "新增数据失败,数据库插入数据时发生了错误!")); } }
public JsonResult UpdatePermission(PermissionVM permission, string navId) { if (ModelState.IsValid) { UpdateInfo updateInfo = new UpdateInfo() { dynamicData = new { permission.ParentID, permission.SysNo, permission.PermissionName, permission.PermissionController, permission.PermissionAction, permission.IsButton, permission.Description, StatusDB = (int)permission.Status, ModifyDate = DateTime.Now, ModifyUserSysNo = AccountManager.Current.CurrentUser.SysNo } }; bool status = _permissionBizProcess.UpdatePermission(updateInfo); string message = status ? "修改权限成功" : "修改权限失败"; return(this.ReturnDWZOperate(navId, message, status, ReturnDWZType.ReturnRefrash)); } return(this.ReturnDWZError("验证权限信息失败")); }
public ActionResult Edit(int id = 0) { var permission = _permissionService.Permissions.FirstOrDefault(c => c.Id == id); if (permission == null) { return(PartialView("Create", new PermissionVM())); } ViewBag.ModuleList = _moduleService.Modules .Where(c => c.Enabled == true && c.ChildModules.Count == 0) .Select(c => new SelectListItem() { Text = c.Name, Value = c.Id.ToString(), Selected = (permission.ModuleId == c.Id) }) .ToList(); var entity = new PermissionVM() { Id = permission.Id, Name = permission.Name, ModuleId = permission.ModuleId, Code = permission.Code, Description = permission.Description, Enabled = permission.Enabled, }; return(PartialView("Create", entity)); }
public int Insert(PermissionVM form) { Sys_Permission module = new Sys_Permission(); Ext.CopyFrom(module, form); module.UpdateDate = DateTime.Now; return(this._permissionRepository.Insert(ContextDB.managerDBContext, module)); }
public IList <PermissionVM> GetPermission(Guid userID) { IList <PermissionVM> list = new List <PermissionVM>(); PermissionVM model = new PermissionVM(); list.Add(model); return(null); }
public void Delete(PermissionVM form) { using (TransactionScope scope = new TransactionScope()) { this._permissionRepository.Delete(ContextDB.managerDBContext, t => t.Id == form.Id); this._permissionRoleRepository.Delete(ContextDB.managerDBContext, t => t.Permission_Id == form.Id); scope.Complete(); } }
public Page <Sys_Permission> FindPage(PermissionVM form) { Expression <Func <Sys_Permission, bool> > predicate = Ext.True <Sys_Permission>(); if (!string.IsNullOrEmpty(form.Name)) { predicate = predicate.And(s => s.Name.Contains(form.Name)); } if (!string.IsNullOrEmpty(form.EnabledStr)) { if (form.EnabledStr.Equals("1")) { predicate = predicate.And(s => s.Enabled == true); } else { predicate = predicate.And(s => s.Enabled == false); } } if (!form.ModuleId.Equals(0)) { predicate = predicate.And(s => s.ModuleId == form.ModuleId); } OrderModelField idOrder = new OrderModelField { PropertyName = "Id", IsDESC = false }; OrderModelField[] orderByExpression = new OrderModelField[] { idOrder }; Page <Sys_Permission> page = this._permissionRepository.FindPage(ContextDB.managerDBContext, predicate, orderByExpression, form.page, form.rows); if (page != null & page.ResultList.Count > 0) { List <Sys_Module> list = this._moduleRepository.Entities(ContextDB.managerDBContext, t => 1 == 1); if (list != null && list.Count > 0) { foreach (var item in page.ResultList) { Sys_Module model = list.Where(t => t.Id == item.ModuleId).SingleOrDefault(); if (model != null) { item.ModuleName = model.Name; } } } } return(page); }
public ActionResult Edit(PermissionVM permissionVM) { if (!ModelState.IsValid) { return(Json(new OperationResult(OperationResultType.ParamError, "参数错误,请重新检查输入"))); } var result = _permissionService.Update(permissionVM); result.Message = result.Message ?? result.ResultType.GetDescription(); return(Json(result)); }
public ActionResult Create(PermissionVM vm) { if (!ModelState.IsValid) { return(Json(new OperationResult(OperationResultType.ParamError, "参数错误,请重新输入"))); } var result = _permissionService.Insert(vm); result.Message = result.Message ?? result.ResultType.GetDescription(); return(Json(result)); }
public ActionResult Create() { var vm = new PermissionVM(); ViewBag.ModuleList = _moduleService.ToListEx(c => c.Enabled == true && c.ParentId != null, c => new SelectListItem() { Text = c.Name, Value = SqlFunctions.StringConvert((double)c.Id).Trim() }); return(PartialView(vm)); }
public ActionResult Index(PermissionVM form) { Page <Sys_Permission> page = this._permissionService.FindPage(form); this.SavePage(page, form); List <Sys_Module> list = this._moduleService.GetModuleList().Where(t => t.ParentId != null && t.ParentId != 0).ToList(); ViewData["ModuleList"] = list; return(View()); }
private PermissionTreeGridData toPermissionTreeGridData(PermissionVM y) { return(new PermissionTreeGridData() { sysno = y.SysNo, action = y.PermissionAction, controller = y.PermissionController, desc = y.Description, name = y.PermissionName, status = y.Status.Value.GetDescription(), type = y.IsButton ? "按钮" : "页面url" }); }
public ActionResult PermissionEdit(PermissionVM form) { List <Sys_Module> list = this._moduleService.GetModuleList().Where(t => t.ParentId != null && t.ParentId != 0).ToList(); ViewData["ModuleList"] = list; Sys_Permission model = this._permissionService.GetPermission(form); ViewBag.form = model; ViewData["type"] = "edit"; return(View("PermissionInsert")); }
public ActionResult Create() { var vm = new PermissionVM(); ViewBag.ModuleList = _moduleService.Modules .Where(c => c.Enabled == true && c.ChildModules.Count == 0) .Select(c => new SelectListItem() { Text = c.Name, Value = SqlFunctions.StringConvert((double)c.Id).Trim() }) .ToList(); return(PartialView(vm)); }
public int Update(PermissionVM form) { Sys_Permission permission = this._permissionRepository.Entity(ContextDB.managerDBContext, t => t.Id == form.Id); if (permission != null) { permission.UpdateDate = DateTime.Now; permission.Name = form.Name; permission.Code = form.Code; permission.Description = form.Description; permission.Enabled = form.Enabled; } return(this._permissionRepository.Update(ContextDB.managerDBContext, permission)); }
public ActionResult AddPermission(PermissionVM permission, string navId) { if (ModelState.IsValid) { permission.CreateDate = permission.ModifyDate = DateTime.Now; permission.Status = CommonStatus.Valid; permission.CreateUserSysNo = AccountManager.Current.CurrentUser.SysNo; bool status = _permissionBizProcess.AddPermission(permission); string message = status ? "添加权限成功" : "添加权限失败"; return(this.ReturnDWZOperate(navId, message, status, ReturnDWZType.ReturnRefrash)); } return(this.ReturnDWZError("验证信息失败")); }
public dynamic PutAddingPermission(PermissionVM p) { var addingPermission = db.Storing_Master.Find(p.Id); addingPermission.PurchaseOrderId = p.purchaseOrderId; addingPermission.StoreId = p.storeId; addingPermission.ApprovalNo = p.approvalNo; addingPermission.AddingDate = p.addingDate; addingPermission.UserId = p.userId; var result = db.SaveChanges() > 0 ? true : false; return(new { result = result }); }
public ActionResult <Permission> GetPermission(Guid ID) { try { var rs = _permissionService.GetByID(ID); if (rs == null) { return(BadRequest("ID not found!")); } PermissionVM result = _mapper.Map <PermissionVM>(rs); return(Ok(result)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public string PermissionEdit(PermissionVM form, int type = 0) { try { this._permissionService.Update(form); return(ResponseJson.Success()); } catch (BaseException ex) { _logger.Info(ex.GetMessage()); return(ResponseJson.Error(ex.GetExceptionFlag(), ex.GetMessage())); } catch (Exception ex) { _logger.Info(ex.Message); return(ResponseJson.Error(ex.Message)); } }
void MarkSelectedPermission() { PermissionVMs.Clear(); foreach (var p in Permissions) { var pvm = new PermissionVM(); Mapper.Map <ApplicationPermission, PermissionVM>(p, pvm); PermissionVMs.Add(pvm); } if (Role.Permissions != null) { foreach (var permission in Role.Permissions) { if (PermissionVMs.Find(p => p.Name == permission.Name) != null) { PermissionVMs.Find(p => p.Name == permission.Name).Checked = true; } } } GetAllSelections(); }
public dynamic PostAddingPermission(PermissionVM p) { var found = db.Storing_Master.Where(s => s.PurchaseOrderId == p.purchaseOrderId).FirstOrDefault(); if (found != null) { return(new { result = "already added" }); } var addingPermission = db.Storing_Master.Add(new Storing_Master { PurchaseOrderId = p.purchaseOrderId, StoreId = p.storeId, ApprovalNo = p.approvalNo, AddingDate = p.addingDate, UserId = p.userId }); var result = db.SaveChanges() > 0 ? true : false; return(new { result = result, addingPermissionId = addingPermission.Id }); }
/// <summary> /// 添加权限 /// </summary> /// <param name="permissionInfo"></param> /// <returns></returns> public bool AddPermission(PermissionVM permissionInfo) { return(_permissionBizService.AddPermission(permissionInfo.ToModel())); }
public static PermissionInfo ToModel(this PermissionVM permissionVM) { return(AutoMapper.Mapper.Map <PermissionInfo>(permissionVM)); }
public JsonResult Update(PermissionVM permission) { return(Json("")); }
public Sys_Permission GetPermission(PermissionVM form) { return(this._permissionRepository.Entity(ContextDB.managerDBContext, t => t.Id == form.Id)); }