public async Task Save(RoleSaveInputDto roleDto) { var role = _mapper.Map <SysRole>(roleDto); if (roleDto.ID < 1) { var isExists = (await this.GetAllFromCache()).Where(x => x.Name == roleDto.Name).Any(); if (isExists) { throw new BusinessException(new ErrorModel(HttpStatusCode.BadRequest, "该角色名称已经存在")); } role.ID = IdGenerater.GetNextId(); await _roleRepository.InsertAsync(role); } else { var isExists = (await this.GetAllFromCache()).Where(x => x.Name == roleDto.Name && x.ID != roleDto.ID).Any(); if (isExists) { throw new BusinessException(new ErrorModel(HttpStatusCode.BadRequest, "该角色名称已经存在")); } await _roleRepository.UpdateAsync(role); } }
public async Task Save(RoleSaveInputDto roleDto) { var role = _mapper.Map <SysRole>(roleDto); if (roleDto.ID < 1) { role.ID = IdGeneraterHelper.GetNextId(IdGeneraterKey.ROLE); await _roleRepository.InsertAsync(role); } else { await _roleRepository.UpdateAsync(role); } }
public async Task <AppSrvResult> Update(RoleSaveInputDto roleDto) { var isExists = (await this.GetAllFromCache()).Where(x => x.Name == roleDto.Name && x.ID != roleDto.ID).Any(); if (isExists) { return(Problem(HttpStatusCode.BadRequest, "该角色名称已经存在")); } var role = _mapper.Map <SysRole>(roleDto); await _roleRepository.UpdateAsync(role); return(DefaultResult()); }
public async Task <AppSrvResult <long> > Add(RoleSaveInputDto roleDto) { var isExists = (await this.GetAllFromCache()).Where(x => x.Name == roleDto.Name).Any(); if (isExists) { return(Problem(HttpStatusCode.BadRequest, "该角色名称已经存在")); } var role = _mapper.Map <SysRole>(roleDto); role.ID = IdGenerater.GetNextId(); await _roleRepository.InsertAsync(role); return(role.ID); }
public async Task TesRoleAppService() { var result4 = await _roleAppService.GetRoleTreeListByUserId(17); Assert.NotNull(result4); var result3 = await _roleAppService.GetPaged(new RoleSearchDto { PageIndex = 1, PageSize = 100 }); Assert.NotNull(result3); var result2 = await _roleAppService.Delete(4); Assert.Equal(1, result2); var rolePremisson = new PermissonSaveInputDto { RoleId = 4 //Permissions = "1,21,28,2,41,68,69,42,70,43,66,67,44,45,65,46" }; var result1 = await _roleAppService.SaveRolePermisson(rolePremisson); Assert.Equal(1, result1); var role = new RoleSaveInputDto() { Pid = 1, DeptId = 24, Name = $"测试角色{SecurityHelper.GenerateRandomCode(4)}", Tips = $"testing role {SecurityHelper.GenerateRandomCode(4)}", Version = 1, Num = 3 }; var result = await _roleAppService.Save(role); Assert.Equal(1, result); }
public async Task Save([FromBody] RoleSaveInputDto saveDto) { await _roleService.Save(saveDto); }
public async Task <ActionResult <long> > Add([FromBody] RoleSaveInputDto saveDto) { return(CreatedResult(await _roleService.Add(saveDto))); }
public async Task <ActionResult> Update([FromBody] RoleSaveInputDto saveDto) { return(Result(await _roleService.Update(saveDto))); }