public async Task <IActionResult> Sector(int opportunityId) { try { var sectorQueryResult = await _mediator.Send(new GetSectorQuery { OpportunityId = opportunityId }); var response = new GetSectorResponse { Opportunity = sectorQueryResult.Opportunity, Sectors = sectorQueryResult.Sectors, JobRoles = sectorQueryResult.JobRoles, Levels = sectorQueryResult.Levels, PledgeLocations = sectorQueryResult.Opportunity.Locations.Select(x => new GetSectorResponse.PledgeLocation { Id = x.Id, Name = x.Name }) }; return(Ok(response)); } catch (Exception e) { _logger.LogError(e, $"Error attempting to get Sector result"); return(new StatusCodeResult((int)HttpStatusCode.InternalServerError)); } }
public async Task <IActionResult> Sector() { try { var queryResult = await _mediator.Send(new GetSectorQuery()); var response = new GetSectorResponse { Sectors = queryResult.Sectors }; return(Ok(response)); } catch (Exception e) { _logger.LogError(e, $"Error attempting to get Sector result"); return(new StatusCodeResult((int)HttpStatusCode.InternalServerError)); } }