public async Task <ActionResult> ListDpckCodes(TrimMappingParameters parameters) { ValidateTrimMappingParameters(parameters, TrimMappingParametersValidator.NoValidation); var filter = new TrimMappingFilter() { FilterMessage = parameters.FilterMessage, CarLine = parameters.CarLine, ModelYear = parameters.ModelYear, Gateway = parameters.Gateway, Action = TrimMappingAction.DPCKCodes, DocumentId = parameters.DocumentId }; filter.InitialiseFromJson(parameters); var results = await TrimMappingViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.OxoTrim.CurrentPage) { try { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } catch (Exception ex) { Log.Error(ex); } } return(Json(jQueryResult)); }
public async Task <ActionResult> ListTrimMappings(TrimMappingParameters parameters) { ValidateTrimMappingParameters(parameters, TrimMappingParametersValidator.NoValidation); var filter = new TrimMappingFilter() { FilterMessage = parameters.FilterMessage, CarLine = parameters.CarLine, ModelYear = parameters.ModelYear, Gateway = parameters.Gateway, Action = TrimMappingAction.Mappings }; filter.InitialiseFromJson(parameters); var results = await TrimMappingViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.TrimMappings.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } return(Json(jQueryResult)); }
public async Task <ActionResult> ModalContent(TrimMappingParameters parameters) { ValidateTrimMappingParameters(parameters, TrimMappingParametersValidator.Action); var filter = TrimMappingFilter.FromTrimMappingParameters(parameters); var derivativeMappingView = await TrimMappingViewModel.GetModel(DataContext, filter); return(PartialView(GetContentPartialViewName(parameters.Action), derivativeMappingView)); }
public async Task <ActionResult> DPCKPage(TrimMappingParameters parameters) { var filter = new TrimMappingFilter() { PageIndex = PageIndex, PageSize = PageSize }; return(View(await TrimMappingViewModel.GetModel(DataContext, filter))); }
public async Task <ActionResult> ContextMenu(TrimMappingParameters parameters) { ValidateTrimMappingParameters(parameters, TrimMappingParametersValidator.TrimMappingIdentifier); var filter = TrimMappingFilter.FromTrimMappingParameters(parameters); filter.Action = TrimMappingAction.Mapping; var derivativeMappingView = await TrimMappingViewModel.GetModel(DataContext, filter); return(PartialView("_ContextMenu", derivativeMappingView)); }
private async Task <TrimMappingViewModel> GetModelFromParameters(TrimMappingParameters parameters) { return(await TrimMappingViewModel.GetModel(DataContext, TrimMappingFilter.FromTrimMappingParameters(parameters))); }