public async Task <IActionResult> AddPlastDegreeForUser(UserPlastDegreePostDTO userPlastDegreePostDTO) { if (!await HasAccessAsync(userPlastDegreePostDTO.UserId)) { return(StatusCode(StatusCodes.Status403Forbidden)); } if (await _plastDegreeService.AddPlastDegreeForUserAsync(userPlastDegreePostDTO) && (((await _userManager.GetRolesAsync(await _userManager.GetUserAsync(User))).Contains(Roles.CityHead) && new List <int>() { 1, 7 }.Contains(userPlastDegreePostDTO.PlastDegreeId)) || !(await _userManager.GetRolesAsync(await _userManager.GetUserAsync(User))).Contains(Roles.CityHead))) { return(Created("GetAllDegrees", userPlastDegreePostDTO.PlastDegreeId)); } if (await _plastDegreeService.AddPlastDegreeForUserAsync(userPlastDegreePostDTO) && (((await _userManager.GetRolesAsync(await _userManager.GetUserAsync(User))).Contains(Roles.CityHeadDeputy) && new List <int>() { 1, 7 }.Contains(userPlastDegreePostDTO.PlastDegreeId)) || !(await _userManager.GetRolesAsync(await _userManager.GetUserAsync(User))).Contains(Roles.CityHeadDeputy))) { return(Created("GetAllDegrees", userPlastDegreePostDTO.PlastDegreeId)); } return(BadRequest()); }
public async Task <IActionResult> AddPlastDegreeForUser(UserPlastDegreePostDTO userPlastDegreePostDTO) { if (await _plastDegreeService.AddPlastDegreeForUserAsync(userPlastDegreePostDTO)) { return(Created("GetAllDergees", userPlastDegreePostDTO.PlastDegreeId)); } return(BadRequest()); }