public ActionResult ColumnSelection( FOIReportDates dateType, DateTime from, DateTime to, FOIReportTextFields?textFieldType, TextFieldOperator?operatorType, string textSearch) { var foiOutputColumns = CheckBoxCollectionViewModel.CreateFromEnum <FOIOutputColumns>(); var model = new ColumnSelectionViewModel(dateType, from, to, textFieldType, operatorType, textSearch, foiOutputColumns); return(View(model)); }
public ActionResult ColumnSelection(ColumnSelectionViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var columnsToHide = model.FOIReportColumns.GetColumnsToHide(); var dateType = ReportEnumParser.TryParse <FOIReportDates>(model.FOIReportColumns.DateType); var textFieldType = ReportEnumParser.TryParse <FOIReportTextFields>(model.FOIReportColumns.TextFieldType); var operatorType = ReportEnumParser.TryParse <TextFieldOperator>(model.FOIReportColumns.OperatorType); return(RedirectToAction("Download", new { dateType, From = model.FOIReportColumns.FromDate, To = model.FOIReportColumns.ToDate, textFieldType, operatorType, model.FOIReportColumns.SearchText, columnsToHide })); }