public JsonResult GetOneDayLunch() { try { _lunchPageViewModel = new LunchPageViewModel(); _lunchPageViewModel.ListOfRestaurants = new List <RestaurantViewModel>(); //TwoValveAndKitchen _externalUrl = "https://restaurang2valv.gastrogate.com/lunch/"; GetHtmlDataFromExternalUrl(); _node = _htmlDoc.DocumentNode.SelectNodes("//tbody[@class='lunch-day-content']").First(); _dishes = _node.SelectNodes("//td[@class='td_title']").ToList(); var twoValveAndKitchen = new RestaurantViewModel(); twoValveAndKitchen.LunchHeader = "2 Valv och kök"; GetDish(twoValveAndKitchen); _lunchPageViewModel.ListOfRestaurants.Add(twoValveAndKitchen); //Percys _externalUrl = "https://percysrestaurang.gastrogate.com/lunch/"; GetHtmlDataFromExternalUrl(); _node = _htmlDoc.DocumentNode.SelectNodes("//tbody[@class='lunch-day-content']").First(); _dishes = _node.SelectNodes("//td[@class='td_title']").ToList(); var percys = new RestaurantViewModel(); percys.LunchHeader = "Percys"; GetDish(percys); _lunchPageViewModel.ListOfRestaurants.Add(percys); return(Json(_lunchPageViewModel, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(_lunchPageViewModel, JsonRequestBehavior.AllowGet)); } }
public JsonResult GetLunch() { try { _lunchPageViewModel = new LunchPageViewModel(); //TwoValveAndKitchenHtmlTable _externalUrl = "https://restaurang2valv.gastrogate.com/lunch/"; GetHtmlDataFromExternalUrl(); _node = _htmlDoc.DocumentNode.SelectNodes("//table[@class='table lunch_menu animation']").First(); _lunchPageViewModel.TwoValveAndKitchenHtmlTable = HttpUtility.HtmlDecode(_node.OuterHtml); _node.RemoveAll(); //NilssonsHtmlTable _externalUrl = "https://nilssonsrestaurang.gastrogate.com/lunch/"; GetHtmlDataFromExternalUrl(); _node = _htmlDoc.DocumentNode.SelectNodes("//table[@class='table lunch_menu animation']").First(); _lunchPageViewModel.NilssonsHtmlTable = HttpUtility.HtmlDecode(_node.OuterHtml); //Frilägeet _externalUrl = "https://frilaget.gastrogate.com/lunch/"; GetHtmlDataFromExternalUrl(); _node = _htmlDoc.DocumentNode.SelectNodes("//table[@class='table lunch_menu animation']").First(); _lunchPageViewModel.FrilagetHtmlTable = HttpUtility.HtmlDecode(_node.OuterHtml); //PercysHtmlTable _externalUrl = "https://percysrestaurang.gastrogate.com/lunch/"; GetHtmlDataFromExternalUrl(); _node = _htmlDoc.DocumentNode.SelectNodes("//table[@class='table lunch_menu animation']").First(); _lunchPageViewModel.PercysHtmlTable = HttpUtility.HtmlDecode(_node.OuterHtml); return(Json(_lunchPageViewModel, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(_lunchPageViewModel, JsonRequestBehavior.AllowGet)); } }