Ejemplo n.º 1
0
    public async Task <IActionResult> CreateAsync([FromBody] InquiryDto input)
    {
        // Map.
        var inquiry = _mapper.Map <InquiryFull>(input);

        if (_appContext.UserId == input.Reviewer)
        {
            throw new AuthorizationException();
        }

        // Act.
        inquiry = await _inquiryRepository.AddGetAsync(inquiry);

        // Map.
        var output = _mapper.Map <InquiryDto>(inquiry);

        // Return.
        return(Ok(output));
    }