Example #1
0
        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));
        }
Example #3
0
        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());
            }
        }
Example #5
0
 public Core.Dto.Privilege Post(Core.Dto.Privilege privilege)
 {
     return(_privilegeService.Create(privilege));
 }