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