public async Task <ActionResult> ListMarketMappings(MarketMappingParameters parameters) { ValidateMarketMappingParameters(parameters, MarketMappingParametersValidator.NoValidation); var filter = new MarketMappingFilter() { FilterMessage = parameters.FilterMessage, CarLine = parameters.CarLine, ModelYear = parameters.ModelYear, Gateway = parameters.Gateway, Action = MarketMappingAction.Mappings }; filter.InitialiseFromJson(parameters); var results = await MarketMappingViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.MarketMappings.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } return(Json(jQueryResult)); }
public async Task <ActionResult> ListFeatureCodes(FeatureMappingParameters parameters) { ValidateFeatureMappingParameters(parameters, FeatureMappingParametersValidator.NoValidation); var filter = new FeatureMappingFilter() { FilterMessage = parameters.FilterMessage, CarLine = parameters.CarLine, ModelYear = parameters.ModelYear, Gateway = parameters.Gateway, Action = FeatureMappingAction.FeatureCodes, DocumentId = parameters.DocumentId }; filter.InitialiseFromJson(parameters); var results = await FeatureMappingViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.OxoFeatures.CurrentPage) { try { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } catch (Exception ex) { Log.Error(ex); } } return(Json(jQueryResult)); }
public async Task <ActionResult> ListIgnoredExceptions(IgnoredExceptionParameters parameters) { ValidateIgnoredExceptionParameters(parameters, IgnoredExceptionParametersValidator.NoValidation); var filter = new IgnoredExceptionFilter() { FilterMessage = parameters.FilterMessage, CarLine = parameters.CarLine, ModelYear = parameters.ModelYear, Gateway = parameters.Gateway, Action = IgnoredExceptionAction.Exceptions }; filter.InitialiseFromJson(parameters); var results = await IgnoredExceptionViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.IgnoredExceptions.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } return(Json(jQueryResult)); }
public async Task <ActionResult> ListUsers(UserParameters parameters) { ValidateUserParameters(parameters, UserParametersValidator.NoValidation); var js = new JavaScriptSerializer(); var filter = new UserFilter() { CDSId = parameters.CDSId, FilterMessage = parameters.FilterMessage, HideInactiveUsers = parameters.HideInactiveUsers }; filter.InitialiseFromJson(parameters); var results = await UserViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.Users.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } return(Json(jQueryResult)); }
public async Task <ActionResult> ListTakeRates(TakeRateParameters parameters) { TakeRateParametersValidator .ValidateTakeRateParameters(DataContext, parameters, TakeRateParametersValidator.NoValidation); var js = new JavaScriptSerializer(); var filter = new TakeRateFilter() { FilterMessage = parameters.FilterMessage, TakeRateStatusId = parameters.TakeRateStatusId, Action = TakeRateDataItemAction.TakeRates }; filter.InitialiseFromJson(parameters); var results = await TakeRateViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.TakeRates.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } return(Json(jQueryResult)); }
public async Task <ActionResult> ListImportExceptions(ImportExceptionParameters parameters) { ImportExceptionParametersValidator .ValidateImportExceptionParameters(parameters, ImportExceptionParametersValidator.ImportQueueIdentifier); var filter = new ImportQueueFilter(parameters.ImportQueueId.GetValueOrDefault()) { ExceptionType = parameters.ExceptionType, FilterMessage = parameters.FilterMessage, Action = ImportAction.ImportQueueItem }; filter.InitialiseFromJson(parameters); var results = await ImportViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); // Iterate through the results and put them in a format that can be used by jQuery datatables if (!results.HasExceptions()) { return(Json(jQueryResult)); } jQueryResult.TotalSuccess = results.Exceptions.TotalSuccess; jQueryResult.TotalFail = results.Exceptions.TotalFail; foreach (var result in results.Exceptions.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } return(Json(jQueryResult)); }
public async Task <ActionResult> ListImportQueue(ImportParameters parameters) { var filter = new ImportQueueFilter() { FilterMessage = parameters.FilterMessage, ImportStatus = (enums.ImportStatus)parameters.ImportStatusId.GetValueOrDefault(), Action = ImportAction.ImportQueue }; filter.InitialiseFromJson(parameters); var results = await ImportViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results.TotalRecords, results.TotalDisplayRecords); // Iterate through the results and put them in a format that can be used by jQuery datatables if (results.ImportQueue.CurrentPage.Any()) { foreach (var result in results.ImportQueue.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } } return(Json(jQueryResult)); }
public async Task <ActionResult> ListMarketReview(TakeRateParameters parameters) { TakeRateParametersValidator .ValidateTakeRateParameters(DataContext, parameters, TakeRateParametersValidator.NoValidation); var filter = new TakeRateFilter() { FilterMessage = parameters.FilterMessage, Action = TakeRateDataItemAction.MarketReview }; filter.InitialiseFromJson(parameters); var results = await MarketReviewViewModel.GetModel(DataContext, filter); var jQueryResult = new JQueryDataTableResultModel(results); foreach (var result in results.AvailableMarketReviews.CurrentPage) { jQueryResult.aaData.Add(result.ToJQueryDataTableResult()); } return(Json(jQueryResult)); }