public async Task <ActionResult> ListSpecialFeatureMappings(SpecialFeatureMappingParameters parameters) { ValidateFeatureMappingParameters(parameters, SpecialFeatureMappingParametersValidator.NoValidation); var filter = new SpecialFeatureMappingFilter() { FilterMessage = parameters.FilterMessage, CarLine = parameters.CarLine, ModelYear = parameters.ModelYear, Gateway = parameters.Gateway, Action = SpecialFeatureMappingAction.Mappings }; filter.InitialiseFromJson(parameters); var results = await SpecialFeatureMappingViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.SpecialFeatureMappings.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } return(Json(jQueryResult)); }
public async Task <ActionResult> ModalContent(SpecialFeatureMappingParameters parameters) { ValidateFeatureMappingParameters(parameters, SpecialFeatureMappingParametersValidator.Action); var filter = SpecialFeatureMappingFilter.FromFeatureMappingParameters(parameters); var derivativeMappingView = await SpecialFeatureMappingViewModel.GetModel(DataContext, filter); return(PartialView(GetContentPartialViewName(parameters.Action), derivativeMappingView)); }
public async Task <ActionResult> SpecialFeatureMappingPage(SpecialFeatureMappingParameters parameters) { var filter = new SpecialFeatureMappingFilter() { PageIndex = PageIndex, PageSize = PageSize }; return(View(await SpecialFeatureMappingViewModel.GetModel(DataContext, filter))); }
public async Task <ActionResult> ContextMenu(SpecialFeatureMappingParameters parameters) { ValidateFeatureMappingParameters(parameters, SpecialFeatureMappingParametersValidator.SpecialFeatureMappingIdentifier); var filter = SpecialFeatureMappingFilter.FromFeatureMappingParameters(parameters); filter.Action = SpecialFeatureMappingAction.Mapping; var derivativeMappingView = await SpecialFeatureMappingViewModel.GetModel(DataContext, filter); return(PartialView("_ContextMenu", derivativeMappingView)); }
private async Task <SpecialFeatureMappingViewModel> GetModelFromParameters(SpecialFeatureMappingParameters parameters) { return(await SpecialFeatureMappingViewModel.GetModel(DataContext, SpecialFeatureMappingFilter.FromFeatureMappingParameters(parameters))); }