public async Task <IdentityResult> CreateAsync(AppRole role)
 {
     if (string.IsNullOrEmpty(role.Name) || string.IsNullOrWhiteSpace(role.Name))
     {
         throw new Exception("Role name is empty");
     }
     return(await _AppRoleRepository.CreateAsync(role));
 }
Example #2
0
        public async Task <IActionResult> Post([FromBody] AppRole item)
        {
            if (item == null)
            {
                return(StatusCode(422, "Відсутні данні."));
            }
            if (string.IsNullOrEmpty(item.Name))
            {
                return(StatusCode(422, "Відсутня назва ролі."));
            }

            var result = await _appRoleRepository.CreateAsync(item);

            if (result.Result == OperationResult.Ok)
            {
                return(StatusCode(201, result.Value));
            }
            return(StatusCode(422, "Відсутні данні."));
        }