public List <ServiceDetailsRequest> MapServiceDetails(ServiceDetailsWrapperRequest serviceDetailsWrapperRequest) { var serviceDetailsRequestList = new List <ServiceDetailsRequest>(); foreach (var rid in serviceDetailsWrapperRequest.Rids) { serviceDetailsRequestList.Add(new ServiceDetailsRequest { rid = rid }); } return(serviceDetailsRequestList); }
public async Task <ActionResult <string> > PostAsync([FromBody] ServiceDetailsWrapperRequest serviceDetailsWrapperRequest) { if (serviceDetailsWrapperRequest.Rids.Count > 4) { return(new BadRequestObjectResult("Cannot have more than 4 requests")); } var serviceDetailsList = serviceDetailsMapper.MapServiceDetails(serviceDetailsWrapperRequest); var serviceDetailsRequests = serviceDetailsRequestBuilder.ServiceDetails(serviceDetailsList); var serviceDetailsResponses = await serviceDetails.GetResposesAsync(serviceDetailsRequests); var serivceDetailsWrapperResponse = serviceDetailsWrapperResponseWrapper.Map(serviceDetailsResponses); return(new OkObjectResult(serivceDetailsWrapperResponse)); }