Exemplo n.º 1
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="requestModel"></param>
        /// <returns></returns>
        public BusinessBaseViewModel <string> Remove(RemoveSystemRoleRequestModel requestModel)
        {
            var res = new BusinessBaseViewModel <string>()
            {
                Status = ResponseStatus.Fail
            };

            if (requestModel == null)
            {
                res.ErrorMessage = "参数错误";
                return(res);
            }
            if (requestModel.Id <= 0)
            {
                res.ErrorMessage = "角色Id不能为空";
                return(res);
            }

            var entity = _systemRoleRepository.FirstOrDefault(x => x.Id == requestModel.Id);

            if (entity == null)
            {
                res.ErrorMessage = "角色不存在或已删除";
                return(res);
            }
            //_systemRoleRulesRepository.Delete(entity.Id);
            _systemStaffRoleRepository.Delete(entity.Id);
            _systemRoleRepository.Delete(entity);
            _systemRoleRepository.SaveChanges();

            res.Status = ResponseStatus.Success;
            return(res);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 删除角色
        /// </summary>
        /// <param name="requestModel"></param>
        /// <returns></returns>
        public ActionResult Remove(RemoveSystemRoleRequestModel requestModel)
        {
            var res = _systemRoleService.Remove(requestModel);

            return(Content(res.ToJsonString()));
        }