public ActionResult <ExternalIntegration> Get(string city1, string city2, string parcelType, int parcelWeight) { var client = new RestClient("http://wa-oa-dk1.azurewebsites.net/external/transportInfo/"); var request = new RestRequest(city1 + "/" + city2 + "/" + parcelWeight.ToString() + "/" + parcelType, DataFormat.None); var response = client.Get(request); ExternalIntegration newExternalIntegration = JsonConvert.DeserializeObject <ExternalIntegration>(response.Content); return(newExternalIntegration); }
public ActionResult <ExternalIntegration> Get(string city1, string city2, string parcelType, int parcelWeight, string token) { token = "jhflidhfæishfsæohføosjøfllkclkc"; int type = 0; if (parcelType == "Live Animals") { type = 1; } else if (parcelType == "Recorded Delivery") { type = 2; } else if (parcelType == "Weapons") { type = 3; } else if (parcelType == "Cautious Parcel") { type = 4; } else if (parcelType == "Refrigerated Goods") { type = 5; } if (parcelWeight > 100 || type == 0) { ExternalIntegration noResultFromShip = new ExternalIntegration { available = false, duration = 0, price = 0 }; return(noResultFromShip); } var client = new RestClient("http://wa-eit-dk1.azurewebsites.net/api/parcelinformation?"); var request = new RestRequest("source=" + city1 + "&destination=" + city2 + "&type=" + type + "&token=" + token, DataFormat.None); var response = client.Get(request); ExternalIntegration newExternalIntegration = JsonConvert.DeserializeObject <ExternalIntegration>(response.Content); return(newExternalIntegration); }
public void ScheduledSync() { DateTime currentDate = DateTime.Now; int todaysDay = currentDate.Day; int currentHour = currentDate.Hour; int currentMonth = currentDate.Month; int currentYear = currentDate.Year; var lstIntegrationInstanceId = db.SyncFrequencies.Where(varS => varS.NextSyncDate.Value.Day == todaysDay && varS.NextSyncDate.Value.Hour == currentHour && varS.NextSyncDate.Value.Month == currentMonth && varS.NextSyncDate.Value.Year == currentYear && varS.IntegrationInstance.IsDeleted == false) ////Modified by Mitesh Vaishnav For PL ticket #743 -Actuals Inspect: User Name for Scheduler Integration (Add condition for checking isDeleted flag) .ToList() .Select(varS => varS.IntegrationInstanceId); foreach (var id in lstIntegrationInstanceId) { UpdateNextSyncDate(id); ExternalIntegration objInt = new ExternalIntegration(id, _applicationId); objInt.Sync(); } }
private void WikiRecommendation() { DataList wikiList = (DataList)this.Master.FindControl("wikiList"); List<string> words = new List<string>(); if (searchInput.Text.Trim() != "") words.Add(searchInput.Text); else { foreach (DataGridItem item in articlesGrid.Items) { LinkButton titleLink = (LinkButton)item.FindControl("titleLink"); words.Add(titleLink.Text); } } ExternalIntegration integration = new ExternalIntegration(); List<WikiP> articlesWiki = new List<WikiP>(); List<WikiP> articlesWikiRecommend = new List<WikiP>(); foreach (string w in words) { articlesWiki.Clear(); articlesWiki.AddRange(integration.SearchWikipedia(w)); articlesWikiRecommend.AddRange(articlesWiki.Take(2).ToList()); } articlesWikiRecommend = articlesWikiRecommend.Distinct().ToList(); wikiList.DataSource = articlesWikiRecommend; wikiList.DataBind(); HtmlControl div = (HtmlControl)this.Master.FindControl("wikiRecommend"); div.Visible = true; }
private void WikiRecommendation(List<Tagovi> tags, string title) { DataList wikiList = (DataList)this.Master.FindControl("wikiList"); List<string> words = new List<string>(); foreach (Tagovi t in tags) { if (t.Naziv.Length >= 4) words.Add(t.Naziv); } words.Add(title); words = words.Distinct().ToList(); ExternalIntegration integration = new ExternalIntegration(); List<WikiP> articlesWiki = new List<WikiP>(); List<WikiP> articlesWikiRecommend = new List<WikiP>(); foreach (string w in words) { articlesWiki.Clear(); articlesWiki.AddRange(integration.SearchWikipedia(w)); articlesWikiRecommend.AddRange(articlesWiki.Take(3).ToList()); } articlesWikiRecommend = articlesWikiRecommend.Distinct().ToList(); wikiList.DataSource = articlesWikiRecommend; wikiList.DataBind(); HtmlControl div = (HtmlControl)this.Master.FindControl("wikiRecommend"); div.Visible = true; }
private void StackOverflowRecommendation() { DataList stackOverflowList = (DataList)this.Master.FindControl("stackOverflowList"); List<string> words = new List<string>(); if (searchInput.Text.Trim() != "") words.Add(searchInput.Text); else { foreach (DataGridItem item in pitanjaGrid.Items) { LinkButton titleLink = (LinkButton)item.FindControl("titleLink"); words.Add(titleLink.Text); } } ExternalIntegration integration = new ExternalIntegration(); List<Question> questionsStack = new List<Question>(); List<Question> questionsStackRecommend = new List<Question>(); foreach (string w in words) { questionsStack.Clear(); questionsStack.AddRange(integration.SearchStackOverflow(w)); questionsStackRecommend.AddRange(questionsStack.Take(3).ToList()); } questionsStackRecommend = questionsStackRecommend.Distinct().ToList(); stackOverflowList.DataSource = questionsStackRecommend; stackOverflowList.DataBind(); HtmlControl div = (HtmlControl)this.Master.FindControl("stackOverflowRecommend"); div.Visible = true; }
private void StackOverflowRecommendation(List<Tagovi> tags, string title) { DataList stackOverflowList = (DataList)this.Master.FindControl("stackOverflowList"); List<string> words = new List<string>(); foreach (Tagovi t in tags) { if (t.Naziv.Length >= 4) words.Add(t.Naziv); } words.Add(title); words = words.Distinct().ToList(); ExternalIntegration integration = new ExternalIntegration(); List<Question> questionsStack = new List<Question>(); List<Question> questionsStackRecommend = new List<Question>(); foreach (string w in words) { questionsStack.Clear(); questionsStack.AddRange(integration.SearchStackOverflow(w)); questionsStackRecommend.AddRange(questionsStack.Take(3).ToList()); } questionsStackRecommend = questionsStackRecommend.Distinct().ToList(); stackOverflowList.DataSource = questionsStackRecommend; stackOverflowList.DataBind(); HtmlControl div = (HtmlControl)this.Master.FindControl("stackOverflowRecommend"); div.Visible = true; }