示例#1
0
 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);
        }
示例#3
0
        /// <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));
 }