예제 #1
0
        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);
        }
예제 #4
0
 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);
        }
예제 #6
0
 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))
     });
 }
예제 #7
0
        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));
        }