In API controller
[System.Web.Http.Route("globusapi/itineraryimages")]
public HttpResponseMessage GetProductHeroImages(string itineraryId)
{
if (string.IsNullOrWhiteSpace(itineraryId))
{
return new HttpResponseMessage()
{
Content = new StringContent(JsonConvert.SerializeObject(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Missing itineraryId")), System.Text.Encoding.UTF8, "application/json")
};
}
var itinerary = _itinerariesRepository.GetItinerary(itineraryId);
if (itinerary.Code == null)
{
return new HttpResponseMessage()
{
Content = new StringContent(JsonConvert.SerializeObject(new HttpNotFoundResult("Itinerary not found")), System.Text.Encoding.UTF8, "application/json")
};
}
string jsonResult = JsonConvert.SerializeObject(itinerary.HeaderImages, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Serialize });
return new HttpResponseMessage()
{
Content = new StringContent(jsonResult, System.Text.Encoding.UTF8, "application/json")
};
}
No comments:
Post a Comment