public async Task <IActionResult> AddClaim([FromBody] CreateClaimDto roleClaim) { var role = await _roleManager.FindByNameAsync(roleClaim.TypeName); var claim = new Claim(roleClaim.ClaimType, roleClaim.ClaimValue); var result = await _roleManager.AddClaimAsync(role, claim); if (result.Errors.Count() > 0) { return(BadRequest(result.Errors)); } return(Ok(result.Succeeded)); }
public async Task <IActionResult> AddClaim([FromBody] CreateClaimDto addClaim) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var user = await _accountRepository.Get(addClaim.ClaimType); var claim = new Claim(addClaim.ClaimType, addClaim.ClaimValue); var result = await _accountRepository.AddClaim(user, claim); return(Ok(result)); }
public async Task <IActionResult> CreateClaim([FromBody] CreateClaimDto dto) { if (!ModelState.IsValid) { return(BadRequest(ModelStateErrors)); } var temp = _claimService.GetAll().FirstOrDefault(c => c.Type == dto.Type && c.Value == dto.Value); if (temp != null) { return(ResultResponse(false, "已存在,请勿重复添加")); } var claims = _mapper.Map <Claims>(dto); var result = await _claimService.AddAsync(claims); return(ResultResponse(result, "插入成功")); }