void SearchForApplications_Clicked(System.Object sender, System.EventArgs e) { System.Threading.Thread.Sleep(1200); //test in purestake, imit 1 req/sec appsInfo = indexer.SearchForApplications(limit: 10); Debug.WriteLine("Search for application(limit 10): " + appsInfo.ToJson()); DisplayInfo("Search for application(limit 10): " + appsInfo.ToJson()); LookupApplicationByID.IsEnabled = true; }
private static bool handleApplications(ClientSession session) { DatabaseQuerier db = new DatabaseQuerier(con); ApplicationsResponse resp = new ApplicationsResponse(db.getApplications(session.loginUsername.name)); byte[] payLoad = MessageUtils.SerializeMessage(resp).GetAwaiter().GetResult(); session.Client.Client.Send(payLoad); return(true); }
/// <summary> /// получить список заявок /// </summary> /// <param name="model">модель списка заявок</param> /// <returns>модель списка заявок</returns> public async Task <ApplicationsResponse> GetAllApps(ApplicationsResponse model) { var apps = db.BaseApplications.ToList(); if (model.Status != Status.All) { apps = apps.Where(x => x.Status == model.Status).ToList(); } if (model.DateFrom != null) { apps = apps.Where(x => x.DateModify >= model.DateFrom).ToList(); } if (model.DateTo != null) { apps = apps.Where(x => x.DateModify <= model.DateTo.Value.AddDays(1)).ToList(); } model.Apps = apps.OrderByDescending(x => x.DateModify).ToList(); return(model); }
/// <summary> /// получить список заявок /// URL: Applications/List /// </summary> /// <param name="model"></param> /// <returns></returns> public ActionResult List(ApplicationsResponse model) { model = appServ.GetAllApps(model).GetAwaiter().GetResult(); return(View(model)); }