how to create a proper view in controller passing the data in view using model
please help me its urgent .
code :-
public async Task Index()
{
// var model = new RootObject();
if (Request.HttpMethod == "POST")
{
string Origin = Request.Form["Origin"];
string Destination = Request.Form["Destination"];
string dateString = Convert.ToDateTime(Request.Form["Departure"]).ToString("yyyy-MM-dd");
string dateStringR = Convert.ToDateTime(Request.Form["Return"]).ToString("yyyy-MM-dd");
WebClient datawebclient = new WebClient();
string url = "https://" + "api.test.sabre.com/v1/shop/flights?origin=" + Origin + "&destination=" + Destination + "&departuredate=" + dateString + "&returndate=" + dateStringR + "&onlineitinerariesonly=N&limit=10&offset=1&eticketsonly=N&sortby=totalfare&order=asc&sortby2=departuretime&order2=asc&pointofsalecountry=US";
string data = string.Empty;
string AccessToken = "T1RLAQLHmr9Bsl3qBQiyJmYbAAjGU29q4RDUT9wV+XIfFPei6krNZto5AACgbtAZFC3fGLP5b+2AWt4EMH9trBd6lovskG1RKgBZFXbJWXZ3ejoF5V8kKouUGKPelL+WF52pzfRNMloDtR3/shpHbS+jF37TERm4LsvSBus3gkfs7jox3NjiClITbeII/G8vX17zPJfO+EwetlGKApl9Z2WiRqq/Cc+WFFw3E0K90z+KkbqISiGY1XQlieKyqrVwTwwFkcNLQ1xEZAeagg**";
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + AccessToken);
data = await client.GetStringAsync(url);
}
var info = JsonConvert.DeserializeObject(data);
if (info != null)
{
List firstName = info.PricedItineraries;
foreach (var value in firstName)
{
int seqNo = value.SequenceNumber;
var AirIT = value.AirItinerary;
}
ViewBag.data = firstName;
return View();
}
// ViewBag.data =data ;
}
return View();
}
}
}
model class:-
public class RootObject
{
public List PricedItineraries { get; set; }
public string ReturnDateTime { get; set; }
public string DepartureDateTime { get; set; }
public string DestinationLocation { get; set; }
public string OriginLocation { get; set; }
public List Links { get; set; }
}
View Code:-
@model IEquatable< MvcApplication2.Models.RootObject>
@{
ViewBag.Title = "Index";
}
Url
@ViewBag.url
Data
@ViewBag.data
2 Replies
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Vinay SinghPosted Aug 4, 2016, 7:47 AM
Bikesh SrivastavaPosted Aug 4, 2016, 3:53 AM