Example #1
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="editRequest"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task <ResponseMessage <bool> > RoleAddAsync(RoleEditRequest editRequest, CancellationToken cancellationToken = default(CancellationToken))
        {
            var response = new ResponseMessage <bool>()
            {
                Extension = false
            };

            if (editRequest == null)
            {
                throw new ArgumentNullException();
            }
            var isexist = await _roleStore.IQueryableListAsync().Where(item => item.Name == editRequest.Name).FirstOrDefaultAsync(cancellationToken);

            if (isexist != null)
            {
                throw new ZCustomizeException(ResponseCodeEnum.ObjectAlreadyExists, "该角色名称已存在");
            }
            var role = _mapper.Map <Role>(editRequest);

            role.CreateTime    = DateTime.Now;
            role.Id            = Guid.NewGuid().ToString();
            response.Extension = await _roleStore.AddEntityAsync(role);

            return(response);
        }
Example #2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="editRequest"></param>
        /// <returns></returns>
        public async Task <ResponseMessage <bool> > RoleUpdateAsync(RoleEditRequest editRequest)
        {
            var response = new ResponseMessage <bool>()
            {
                Extension = false
            };
            var Role = _mapper.Map <Role>(editRequest);

            Role.UpdateTime = DateTime.Now;
            if (await _roleStore.PutEntityAsync(Role.Id, Role))
            {
                response.Extension = true;
            }
            return(response);
        }
Example #3
0
        public async Task <ResponseMessage <bool> > RoleEdit([FromBody] RoleEditRequest request)
        {
            var response = new ResponseMessage <bool>()
            {
                Extension = false
            };

            if (await _roleManager.IsExists(request.Id) || string.IsNullOrWhiteSpace(request.Id))
            {
                response = await _roleManager.RoleAddAsync(request);
            }
            else
            {
                response = await _roleManager.RoleUpdateAsync(request);
            }
            return(response);
        }
        public async Task <IResponseEntity> UpdateAsync(RoleEditRequest req)
        {
            if (req == null || req?.Id == "")
            {
                return(ResponseEntity.Error("更新的实体主键丢失"));
            }

            //var entity = await _sysRoleRepository.GetAsync(req.Id);
            //if (entity == null || entity?.Id == "")
            //{
            //    return ResponseEntity.Error("找不到更新的实体!");
            //}
            //_mapper.Map(req, entity);

            var entity = _mapper.Map <SysRoleEntity>(req);
            await _sysRoleRepository.UpdateAsync(entity);

            return(ResponseEntity.Ok("更新成功"));
        }
Example #5
0
 public async Task <IResponseEntity> Update(RoleEditRequest req)
 {
     return(await _sysRoleService.UpdateAsync(req));
 }