Database Reference
In-Depth Information
if (_response.IsSuccessStatusCode)
{
// capture newly created travel agent from service
_agent2 = await _response.Content.ReadAsAsync<TravelAgent>();
_booking3 = _agent2.Bookings.FirstOrDefault(x => x.Customer == "Loretta Lynn");
Console.WriteLine("Successfully created Travel Agent {0} and {1} Booking(s)",
_agent2.Name, _agent2.Bookings.Count);
}
else
Console.WriteLine("{0} ({1})", (int) _response.StatusCode, _response.ReasonPhrase);
}
private void ModifyAgent()
{
// modify agent 2 by changing agent name and assigning booking 1 to him from agent 1
_agent2.Name = "Perry Como, Jr.";
_agent2.Bookings.Add(_booking1);
}
private async Task UpdateAgentAsync()
{
// call generic update method in Web API service to update agent 2
_response = await _client.PostAsync("api/travelagent/update/",
_agent2, new JsonMediaTypeFormatter());
if (_response.IsSuccessStatusCode)
{
// capture newly created travel agent from service, which will include Ids
_agent1 = _response.Content.ReadAsAsync<TravelAgent>().Result;
Console.WriteLine("Successfully updated Travel Agent {0} and {1} Booking(s)",
_agent1.Name, _agent1.Bookings.Count);
}
else
Console.WriteLine("{0} ({1})", (int) _response.StatusCode, _response.ReasonPhrase);
}
private async Task FetchAgentsAsync()
{
// call Get method on service to fetch all Travel Agents and Bookings
_response = _client.GetAsync("api/travelagent/retrieve").Result;
if (_response.IsSuccessStatusCode)
{
// capture newly created travel agent from service, which will include Ids
var agents = await _response.Content.ReadAsAsync<IEnumerable<TravelAgent>>();
foreach (var agent in agents)
{
Console.WriteLine("Travel Agent {0} has {1} Booking(s)", agent.Name,
agent.Bookings.Count());
}
}
Search WWH ::




Custom Search