Пример #1
0
        ///////////////////////////////////////////////////////////////////////
        //
        // Methods
        //

        private static JobListModel TestJobListModel()
        {
            var jobList = new JobListModel();

            var j1 = new Job();

            j1.AssetId     = "001C2C0200FE0001";
            j1.AssetType   = "Tag";
            j1.BarCodeText = "FE0001";
            j1.BarCodeType = Printing.BarCodeType.Code128;
            j1.BatchDate   = DateTime.Now;
            j1.DescriptiveTextLines.Add("Overview Tag 100");
            j1.DescriptiveTextLines.Add("http://overview.logikos.com");
            j1.DescriptiveTextLines.Add("Contains FCC ID: W7Z-ICP0");
            j1.SerialNumber = "111111";
            jobList.Add(j1);

            var j2 = new Job();

            j2.AssetId     = "001C2C0200FE0002";
            j2.AssetType   = "Tag";
            j2.BarCodeText = "FE0002";
            j2.BarCodeType = Printing.BarCodeType.Code128;
            j2.BatchDate   = DateTime.Now;
            j2.DescriptiveTextLines.Add("Overview Tag 100");
            j2.DescriptiveTextLines.Add("http://overview.logikos.com");
            j2.DescriptiveTextLines.Add("Contains FCC ID: W7Z-ICP0");
            j2.SerialNumber = "222222";
            jobList.Add(j2);

            return(jobList);
        }
Пример #2
0
        public async Task LoadData()
        {
            var Cards = await AppConstant.ApiUrl
                        .AppendPathSegment(AppConstant.ApiEndPoint)
                        .SetQueryParams(new { pagesize = AppConstant.PageSize, page = 1 })
                        .WithHeader("Ocp-Apim-Subscription-Key", AppConstant.AppSecrets)
                        .GetJsonAsync <JobListModel>();

            JobsList = Cards;
        }
Пример #3
0
        private ActionResult GetJobList(string containerName, JobListContainerKind kind, List <JobId> list)
        {
            var model = new JobListModel()
            {
                ContainerName = containerName,
                Kind          = kind,
                NestedList    = list
            };

            return(View(viewName: "JobList", model: model));
        }
Пример #4
0
 /// <summary>
 /// Constructor that takes a version guid.  Can be used to ask for test data.
 /// </summary>
 /// <param name="versionGuid"></param>
 public JobListViewModel(Guid versionGuid)
 {
     if (versionGuid == TestGuid)
     {
         JobList = TestJobListModel();
     }
     else
     {
         JobList = new JobListModel();
     }
 }
Пример #5
0
        private JobListModel GetPagedListFromJobs(IEnumerable <Job> jobs, int page)
        {
            var jobPage = new JobListModel
            {
                Jobs = jobs
                       .Skip((page - 1) * PageSize)
                       .Take(PageSize)
                       .AsQueryable()
                       .ProjectTo <JobModel>(),
                CurrentPage = page,
                TotalPages  = (int)Math.Ceiling(jobs.Count() / (double)PageSize)
            };

            return(jobPage);
        }
Пример #6
0
        public ActionResult List(int pageSize = 15, int pageNumber = 1)
        {
            string condition = Job.AdminGetJobListCondition("");
            string sort      = Job.AdminGetJobListSort("", "");

            PageModel pageModel = new PageModel(pageSize, pageNumber, Job.AdminGetJobCount(condition));

            JobListModel model = new JobListModel()
            {
                DataList  = Job.AdminGetJobList(pageSize, pageNumber, condition, sort),
                PageModel = pageModel
            };

            SiteUtils.SetAdminRefererCookie(Url.Action("List", "Job"));

            return(View(model));
        }
Пример #7
0
        public JobListModel GetUserJobs(int page = 1)
        {
            var userId = GetLoggedUser();
            var jobs   = this.db.Jobs.Find(c => c.UserId == userId).ToEnumerable();

            var jobPage = new JobListModel
            {
                Jobs = jobs
                       .Skip((page - 1) * PageSize)
                       .Take(PageSize)
                       .AsQueryable()
                       .ProjectTo <JobModel>(),
                CurrentPage = page,
                TotalPages  = (int)Math.Ceiling(jobs.Count() / (double)PageSize)
            };

            return(jobPage);
        }
Пример #8
0
        public async Task <IActionResult> CreateJob([FromBody] JobListModel model)
        {
            try
            {
                Job_Listing job_Listing = new Job_Listing()
                {
                    CompanyId      = model.CompanyId,
                    Salary         = model.Salary,
                    JobDescription = model.JobDescription,
                    IsAvailable    = model.IsAvailable,
                    JobPosition    = model.JobPosition
                };

                _context.Add(job_Listing);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Ok(model));
        }
Пример #9
0
        /// <summary>
        /// 门店列表
        /// </summary>
        /// <returns></returns>
        public ActionResult List()
        {
            int classid = GetRouteInt("classid");

            if (classid == 0)
            {
                classid = WebHelper.GetQueryInt("classid");
            }

            string city = GetRouteString("city");

            if (city == "")
            {
                city = WebHelper.GetQueryString("city");
            }
            if (city == "")
            {
                city = "全部";
            }


            int page = GetRouteInt("page");

            if (page == 0)
            {
                page = WebHelper.GetQueryInt("page");
            }


            ArticleClassInfo info = ArticleClass.GetModelById(classid);

            if (info == null)
            {
                return(PromptView("/", "您访问的页面不存在"));
            }


            string condition = Job.GetJobListCondition(city, "");
            string sort      = Job.GetJobListSort("", "asc");

            PageModel pageModel = new PageModel(20, page, Job.GetJobCount(condition));



            JobListModel model = new JobListModel
            {
                ArticleClassID   = classid,
                ArticleClassInfo = info,
                ClassPath        = ArticleClass.GetArticleClassPath(classid),
                City             = city,
                JobList          = Job.GetJobList(pageModel.PageSize, pageModel.PageNumber, condition, sort),
                PageModel        = pageModel
            };

            //if (info.ListView.Length > 0)
            //    return View("List." + info.ListView, model);
            //else
            //    return View(model);


            List <SelectListItem> jobcityList = new List <SelectListItem>();

            jobcityList.Add(new SelectListItem()
            {
                Text  = "全部",
                Value = ""
            });
            foreach (DataRow drRow in Job.GetJobCityList().Rows)
            {
                jobcityList.Add(new SelectListItem()
                {
                    Text  = drRow["city"].ToString(),
                    Value = drRow["city"].ToString()
                });
            }

            ViewData["jobcityList"] = jobcityList;


            return(View(model));
        }