public GetServiceProviderGridCommand(List <Book> books, int?pageNumber, int?pageSize, ServiceProviderGridSortByOption?sortBy, OrderBy?orderBy, ServiceProviderGridFilter filter) { base.StoredProcedureName = AdminStoredProcedures.SpGetServiceGridWithPaging; this._books = books; int?nullable = pageNumber; this._pageNumber = new int?((nullable.HasValue ? nullable.GetValueOrDefault() : ConfigurationManager.Instance.DefaultGridPageNumber)); nullable = pageSize; this._pageSize = new int?((nullable.HasValue ? nullable.GetValueOrDefault() : ConfigurationManager.Instance.DefaultGridPageSize)); this._filter = filter; this._sortBy = sortBy; this._orderBy = orderBy; }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { ServiceProviderGridFilter filter = new ServiceProviderGridFilter() { ServiceProvider = UtilsForBinding.GetStringValue(bindingContext.get_ValueProvider(), "serviceProvider"), Feature = UtilsForBinding.GetBooleanValue(bindingContext.get_ValueProvider(), "feature"), FeatureStart = UtilsForBinding.GetStringValue(bindingContext.get_ValueProvider(), "featureStart"), FeatureEnd = UtilsForBinding.GetStringValue(bindingContext.get_ValueProvider(), "featureEnd"), Publish = UtilsForBinding.GetBooleanValue(bindingContext.get_ValueProvider(), "publish"), PublishStart = UtilsForBinding.GetStringValue(bindingContext.get_ValueProvider(), "publishStart"), PublishEnd = UtilsForBinding.GetStringValue(bindingContext.get_ValueProvider(), "publishEnd") }; string packages = UtilsForBinding.GetStringValue(bindingContext.get_ValueProvider(), "packages"); List <long> checkedPackages = (packages != null ? (new List <string>(packages.Split(new char[] { ',' }))).ConvertAll <long>(new Converter <string, long>(long.Parse)) : new List <long>()); filter.Packages = new List <KeyValuePair <int, string> >(); foreach (KeyValuePair <int, string> package in ItemTypeBc.Instance.GetAdditionalInfo(AdditionalInfoClass.Package)) { if (!checkedPackages.Contains((long)package.Key)) { continue; } filter.Packages.Add(package); } string categories = UtilsForBinding.GetStringValue(bindingContext.get_ValueProvider(), "categories"); List <long> checkedCategories = (categories != null ? (new List <string>(categories.Split(new char[] { ',' }))).ConvertAll <long>(new Converter <string, long>(long.Parse)) : new List <long>()); filter.Categories = new List <KeyValuePair <int, string> >(); foreach (KeyValuePair <int, string> category in ItemTypeBc.Instance.GetSHCCategoriesForServiceProvider()) { if (!checkedCategories.Contains((long)category.Key)) { continue; } filter.Categories.Add(category); } return(filter); }
public List <ServiceProvider> GetAll(List <Book> books, int?pageNumber, int?pageSize, ServiceProviderGridSortByOption?sortBy, OrderBy?orderBy, ServiceProviderGridFilter filter, out int totalCount) { pageNumber = pageNumber ?? ConfigurationManager.Instance.DefaultGridPageNumber; pageSize = pageSize ?? ConfigurationManager.Instance.DefaultGridPageSize; GetServiceProviderGridCommand command = new GetServiceProviderGridCommand(books, pageNumber, pageSize, sortBy, orderBy, filter); command.Execute(); totalCount = command.GetTotalCount(); return(command.CommandResult); }
public List <ServiceProvider> GetAll(List <Book> books, int?pageNumber, int?pageSize, ServiceProviderGridSortByOption?sortBy, OrderBy?orderBy, ServiceProviderGridFilter filter, out int totalCount) { // // Current member / type: System.Collections.Generic.List`1<MSLivingChoices.Entities.Admin.ServiceProvider> MSLivingChoices.SqlDacs.Admin.Components.SqlServiceProviderDac::GetAll(System.Collections.Generic.List`1<MSLivingChoices.Entities.Admin.Book>,System.Nullable`1<System.Int32>,System.Nullable`1<System.Int32>,System.Nullable`1<MSLivingChoices.Entities.Admin.Enums.ServiceProviderGridSortByOption>,System.Nullable`1<MSLivingChoices.Entities.Admin.Enums.OrderBy>,MSLivingChoices.Entities.Admin.ServiceProviderGridFilter,System.Int32&) // File path: C:\Users\sra_r\Desktop\SeniorLiving1\Main\bin\MSLivingChoices.SqlDacs.Admin.dll // // Product version: 2019.1.118.0 // Exception in: System.Collections.Generic.List<MSLivingChoices.Entities.Admin.ServiceProvider> GetAll(System.Collections.Generic.List<MSLivingChoices.Entities.Admin.Book>,System.Nullable<System.Int32>,System.Nullable<System.Int32>,System.Nullable<MSLivingChoices.Entities.Admin.Enums.ServiceProviderGridSortByOption>,System.Nullable<MSLivingChoices.Entities.Admin.Enums.OrderBy>,MSLivingChoices.Entities.Admin.ServiceProviderGridFilter,System.Int32&) // // Specified argument was out of the range of valid values. // Parameter name: Expression is not evaluated to any type. // at ..(Expression , VariableReference ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\UsedAsTypeHelper.cs:line 102 // at ..(Expression , VariableReference ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\UsedAsTypeHelper.cs:line 94 // at ..(Expression , VariableReference ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\UsedAsTypeHelper.cs:line 94 // at ..(BinaryExpression , VariableReference ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\UsedAsTypeHelper.cs:line 182 // at ..(Expression , VariableReference ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\UsedAsTypeHelper.cs:line 75 // at ..(Instruction , Expression , VariableReference ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\UsedAsTypeHelper.cs:line 45 // at ..(VariableReference , TypeReference& ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\GreedyTypeInferer.cs:line 60 // at ..() in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\GreedyTypeInferer.cs:line 35 // at Telerik.JustDecompiler.Decompiler.TypeInference.TypeInferer.() in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\TypeInference\TypeInferer.cs:line 300 // at Telerik.JustDecompiler.Decompiler.ExpressionDecompilerStep.(DecompilationContext , ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\ExpressionDecompilerStep.cs:line 86 // at ..(MethodBody , , ILanguage ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\DecompilationPipeline.cs:line 88 // at ..(MethodBody , ILanguage ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\DecompilationPipeline.cs:line 70 // at Telerik.JustDecompiler.Decompiler.Extensions.( , ILanguage , MethodBody , DecompilationContext& ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\Extensions.cs:line 95 // at Telerik.JustDecompiler.Decompiler.Extensions.(MethodBody , ILanguage , DecompilationContext& , ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\Extensions.cs:line 58 // at ..(ILanguage , MethodDefinition , ) in C:\DeveloperTooling_JD_Agent1\_work\15\s\OpenSource\Cecil.Decompiler\Decompiler\WriterContextServices\BaseWriterContextService.cs:line 117 // // mailto: [email protected] }
public static ServiceProviderGridVm GetServiceProviderGridVm(int?pageNumber, int?pageSize, ServiceProviderGridSortByOption?sortBy, OrderBy?orderBy, ServiceProviderGridFilter filter) { int totalCount; ServiceProviderGridVm serviceProviderGrid = new ServiceProviderGridVm(); List <ServiceProvider> serviceProviders = ServiceProviderBc.Instance.GetAll(pageNumber, pageSize, sortBy, orderBy, filter, out totalCount); serviceProviderGrid.List = serviceProviders.MapToServiceProviderForGridVmList(); if (pageNumber.HasValue) { serviceProviderGrid.PageNumber = pageNumber.Value; } if (pageSize.HasValue) { serviceProviderGrid.PageSize = pageSize.Value; } serviceProviderGrid.SortBy = sortBy; serviceProviderGrid.OrderBy = orderBy; serviceProviderGrid.TotalCount = totalCount; serviceProviderGrid.GridUrl = MSLivingChoices.Mvc.Uipc.Legacy.MslcUrlBuilder.GetRouteUrl("iList", new { Controller = "ServiceProvider", Action = "Grid" }); serviceProviderGrid.JsonGridUrl = MSLivingChoices.Mvc.Uipc.Legacy.MslcUrlBuilder.GetRouteUrl("iList", new { Controller = "ServiceProvider", Action = "JsonGrid" }); serviceProviderGrid.ChangePackageTypeUrl = MSLivingChoices.Mvc.Uipc.Legacy.MslcUrlBuilder.GetRouteUrl("iList", new { Controller = "ServiceProvider", Action = "ChangePackageType" }); serviceProviderGrid.ChangeSeniorHousingAndCareCategoriesUrl = MSLivingChoices.Mvc.Uipc.Legacy.MslcUrlBuilder.GetRouteUrl("iList", new { Controller = "ServiceProvider", Action = "ChangeSeniorHousingAndCareCategories" }); serviceProviderGrid.ChangeFeatureDatesUrl = MSLivingChoices.Mvc.Uipc.Legacy.MslcUrlBuilder.GetRouteUrl("iList", new { Controller = "ServiceProvider", Action = "ChangeFeatureDates" }); serviceProviderGrid.ChangePublishDatesUrl = MSLivingChoices.Mvc.Uipc.Legacy.MslcUrlBuilder.GetRouteUrl("iList", new { Controller = "ServiceProvider", Action = "ChangePublishDates" }); serviceProviderGrid.Filter = filter.MapToFilterForServiceProviderGridVm(); return(serviceProviderGrid); }
internal static FilterForServiceProviderGridVm MapToFilterForServiceProviderGridVm(this ServiceProviderGridFilter filter) { return(new FilterForServiceProviderGridVm() { ServiceProvider = filter.ServiceProvider, Feature = filter.Feature, FeatureStart = filter.FeatureStart, FeatureEnd = filter.FeatureEnd, Publish = filter.Publish, PublishStart = filter.PublishStart, PublishEnd = filter.PublishEnd, Packages = ConverterHelpers.DictionaryToCheckBoxList(ItemTypeBc.Instance.GetAdditionalInfo(AdditionalInfoClass.Package), filter.Packages.ConvertAll <long>((KeyValuePair <int, string> x) => (long)x.Key)), Categories = ConverterHelpers.DictionaryToCheckBoxList(ItemTypeBc.Instance.GetSHCCategoriesForServiceProvider(), filter.Categories.ConvertAll <long>((KeyValuePair <int, string> x) => (long)x.Key)) }); }
public List <ServiceProvider> GetAll(int?pageNumber, int?pageSize, ServiceProviderGridSortByOption?sortBy, OrderBy?orderBy, ServiceProviderGridFilter filter, out int totalCount) { List <Book> books = new List <Book>(); if (!AccountBc.Instance.IsUserInRole(UmsRoles.Admin)) { books = AccountBc.Instance.GetBooks().ConvertAll <Book>((Publication p) => new Book() { Id = new long?((long)p.Id) }); } else { books.Add(new Book() { Id = new long?((long)-1) }); } return(this._serviceProviderDac.GetAll(books, pageNumber, pageSize, sortBy, orderBy, filter, out totalCount)); }