public async Task <IActionResult> CreateSuggestion([FromBody] CreateSuggestionDto suggestionDto) { var user = await _userManager.GetByIdentityAsync(this); if (user == null) { return(Unauthorized()); } Company company; try { company = await _userCompanyService.CreateSuggestionAsync(suggestionDto.CompanyId, user); } catch (ApplicationException e) { return(BadRequest(e.Message)); } if (company == null) { return(BadRequest("Can't create suggestion")); } return(Ok(_mapper.Map <Company, CompanyDto>(company))); }