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)); }
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)); }