public bool Import(Guid solutionId, IList <Privilege> privileges) { if (privileges.NotEmpty()) { foreach (var item in privileges) { var entity = _privilegeService.FindById(item.PrivilegeId); if (entity != null) { entity.BigIcon = item.BigIcon; entity.ClassName = item.ClassName; entity.DisplayName = item.DisplayName; entity.DisplayOrder = item.DisplayOrder; entity.IsVisibled = item.IsVisibled; entity.Level = item.Level; entity.MethodName = item.MethodName; entity.OpenTarget = item.OpenTarget; entity.ParentPrivilegeId = item.ParentPrivilegeId; entity.SmallIcon = item.SmallIcon; entity.SystemName = item.SystemName; entity.Url = item.Url; entity.AuthorizationEnabled = item.AuthorizationEnabled; entity.Description = item.Description; _privilegeService.Update(entity); } else { item.OrganizationId = _appContext.OrganizationId; _privilegeService.Create(item); } } } return(true); }
/// <summary> /// 添加 /// </summary> /// <param name="dto"></param> /// <returns></returns> public AjaxResult Create(PrivilegeDto dto) { var privilege = _privilegeService.Create(dto); if (privilege == null) { return(AjaxResult.Error("添加用户失败")); } return(AjaxResult.Success(privilege.Id)); }
public IActionResult EditPrivilege(EditPrivilegeModel model) { if (ModelState.IsValid) { Privilege entity = (model.PrivilegeId.HasValue && !model.PrivilegeId.Value.Equals(Guid.Empty)) ? _privilegeService.FindById(model.PrivilegeId.Value) : new Privilege(); model.CopyTo(entity); if (model.PrivilegeId.HasValue && !model.PrivilegeId.Value.Equals(Guid.Empty)) { return(_privilegeService.Update(entity).UpdateResult(T)); } else { entity.PrivilegeId = Guid.NewGuid(); entity.OrganizationId = CurrentUser.OrganizationId; return(_privilegeService.Create(entity).CreateResult(T)); } } return(JError(GetModelErrors())); }
public IActionResult Create(PrivilegeDto privilegeDto) { log.Info(nameof(PrivilegesController.Create)); try { if (ModelState.IsValid) { privilegeService.Create(privilegeDto); return(RedirectToAction(nameof(Index))); } return(View(privilegeDto)); } catch (Exception e) { log.Error(e); return(BadRequest()); } }
public Core.Dto.Privilege Post(Core.Dto.Privilege privilege) { return(_privilegeService.Create(privilege)); }