public async Task <IActionResult> Create(RoleForCreationDTO Model) { try{ if (Model == null) { //_logger.LogError("Owner object sent from client is null."); return(BadRequest("Role object is null")); } if (!ModelState.IsValid) { //_logger.LogError("Invalid owner object sent from client."); return(BadRequest("Invalid model object")); } var result = await _roleManager.CreateAsync(new Role { Name = Model.Name }); if (result.Succeeded) { return(Ok()); } else { return(StatusCode(500, "Internal server error" + result.Errors.ToString())); } } catch (Exception ex) { //_logger.LogError($"Something went wrong inside CreateOwner action: {ex.Message}"); return(StatusCode(500, "Internal server error" + ex.ToString())); } }
public async Task <IHttpActionResult> AddRole(RoleForCreationDTO model) { if (ModelState.IsValid) { var role = new ApplicationRole(model.Name.ToLower()); var roleresult = await RoleManager.CreateAsync(role); if (!roleresult.Succeeded) { ModelState.AddModelError("", roleresult.Errors.First()); return(BadRequest()); } return(Ok()); } return(BadRequest("Rol oluşturulamadı")); }
public async Task <IActionResult> AddRole(RoleForCreationDTO model) { if (!ModelState.IsValid) { return(BadRequest(Messages.ModelNullOrEmpty)); } var addRole = await _authService.CreateRoleAsync(model.Name.ToLower()); if (addRole.Success) { Ok(addRole.Message); } return(BadRequest(addRole.Message)); }