Exemple #1
0
        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)));
        }