예제 #1
0
        public ActionResult Manage()
        {
            var model = new SubmissionRecordSearchModel();

            //Submission types
            model.AvailableSubmissionTypes.Add(new SelectListItem {
                Text = _localizationService.GetResource("Admin.Common.All"), Value = null
            });
            model.AvailableSubmissionTypes.Add(new SelectListItem {
                Text = _localizationService.GetResource("Plugins.Zingasoft.Submission.Admin.Enquiry"), Value = "0"
            });
            model.AvailableSubmissionTypes.Add(new SelectListItem {
                Text = _localizationService.GetResource("Plugins.Zingasoft.Submission.Admin.JobApplication"), Value = "1"
            });
            model.AvailableSubmissionTypes.Add(new SelectListItem {
                Text = _localizationService.GetResource("Plugins.Zingasoft.Submission.Admin.PartnerOffer"), Value = "2"
            });
            model.AvailableSubmissionTypes.Add(new SelectListItem {
                Text = _localizationService.GetResource("Plugins.Zingasoft.Submission.Admin.VendorOffer"), Value = "3"
            });
            model.AvailableSubmissionTypes.Add(new SelectListItem {
                Text = _localizationService.GetResource("Plugins.Zingasoft.Submission.Admin.Other"), Value = "3"
            });

            return(View(model));
        }
예제 #2
0
        public ActionResult SubmissionList(DataSourceRequest command, SubmissionRecordSearchModel model)
        {
            var query = _submissionRepo.Table;

            if (String.IsNullOrEmpty(model.SearchEmail) == false)
            {
                query = query.Where(rec => rec.Email.ToLower().Contains(model.SearchEmail.ToLower()));
            }

            if (String.IsNullOrEmpty(model.SearchName) == false)
            {
                query = query.Where(rec => rec.FullName.ToLower().Contains(model.SearchName.ToLower()));
            }

            if (model.SearchSubmissionTypeEnumCode.HasValue && model.SearchSubmissionTypeEnumCode.Value >= 0)
            {
                query = query.Where(rec => rec.RecordType == model.SearchSubmissionTypeEnumCode.Value);
            }

            var submissions = query.ToList();

            var gridModel = new DataSourceResult
            {
                Data  = submissions,
                Total = submissions.Count
            };

            return(Json(gridModel));
        }