コード例 #1
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            //Query the Database
            var listResponse = QueryData();

            //Build the Records Model
            _viewModel.TotalRecords = listResponse.EventConfigurationText.Count();
            _viewModel.Records.Clear();

            foreach (var e in listResponse.EventConfigurationText)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = e.Id,
                    Title = e.Title,
                    Value = e.Value,
                    Actions = new GridActions()
                    {
                        ActionItems = CommonUtils.CreateGridActionItemList(true)
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #2
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            //Handle Deletes
            if (request.Parameters.ContainsKey("Command"))
            {
                if (request.Parameters["Command"] == "DeleteRecords")
                    DeleteRecords();
            }

            var listResponse = QueryData();

            _viewModel.TotalRecords = listResponse.TotalRecords;
            _viewModel.Records.Clear();

            foreach (var r in listResponse.Templates)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = r.Id,
                    TemplateName = r.Name,
                    Actions = new GridActions()
                    {
                        ActionItems = CommonUtils.CreateGridActionItemList(true)
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #3
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            // Query the Database
            var assetCollection = QueryData(request);

            // Build the Records Model
            _viewModel.TotalRecords = assetCollection.TotalAssetCount;
            _viewModel.Records.Clear();

            foreach (var asset in assetCollection.Assets)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = asset.Id,
                    Name = asset.Name,
                    Url = asset.Url,
                    IsFolder = asset.IsFolder,
                    FolderPath = asset.FolderPath,
                    Actions = CreateGridActions(asset)
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #4
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
            {
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            }
            else
            {
                CreateInitialViewModel();
            }

            HandleCommands(request);

            BuildViewModel();

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #5
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            if (request.Parameters.ContainsKey("Command"))
            {
                if (request.Parameters["Command"] == LoadDropdownCommand)
                    return LoadDropdownValues(request);
                if (request.Parameters["Command"] == DeleteRecordsCommand)
                    DeleteRecords();
                if (request.Parameters["Command"] == CopyEventCommand)
                    CopyRecord(request, false);
                if (request.Parameters["Command"] == CopyEventAndOccurrencesCommand)
                    CopyRecord(request, true);
            }

            //Query the Database
            var listResponse = QueryData();

            //Build the Records Model
            _viewModel.TotalRecords = listResponse.TotalRecords;
            _viewModel.Records.Clear();

            foreach (var e in listResponse.Events)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = e.Id,
                    Title = e.Title,
                    SummaryDescription = e.SummaryDescription,
                    OrgUnitName = e.OrgUnitName,
                    CreatedDate = e.CreatedDate.ToString(),
                    UpdatedDate = e.UpdatedDate.ToString(),
                    IsEnabled = e.IsEnabled,
                    Actions = new GridActions()
                    {
                        ActionItems = BuildGridActionList()
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #6
0
        public string GetModel(ConvertServiceRequest request)
        {
            _eventId = int.Parse(request.Parameters[CommonParameters.EntityId]);

            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            if (request.Parameters.ContainsKey("Command"))
            {
                if (request.Parameters["Command"] == "DeleteRecords")
                    DeleteRecords();
                if (request.Parameters["Command"] == CopyOcurrenceCommand)
                    CopyOcurrence(request);
                if (request.Parameters["Command"] == CancelOccurrencesCommand)
                    CancelOccurrences(request);
            }

            var listResponse = QueryData(_eventId);

            //Build the Records Model
            _viewModel.TotalRecords = listResponse.EventOccurrences.Count();
            _viewModel.Records.Clear();

            foreach (var o in listResponse.EventOccurrences)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = o.Id,
                    DateAndTime = string.Format(CultureInfo.CurrentCulture, "{0:d} {0:t} - {1:t}", o.StartDate, o.EndDate),
                    Location = o.OrgUnitOrgUnitPublishedName,
                    Presenter = o.Presenter,
                    Contact = o.ContactName,
                    MaxAttendees = o.MaximumAttendees.HasValue ? o.MaximumAttendees.Value.ToString() : "0",
                    Status = GetStatus(o),
                    Actions = new GridActions()
                    {
                        ActionItems = BuildGridActionList(o)
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #7
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            //Build the Records Model
            _viewModel.Records.Clear();

            AddRecord("Providers", "provider", "providers", "/resources/images/providers.png", new ProviderUtils(), true);
            AddRecord("Events", "event", "events", "/resources/images/events.png", new EventUtils(), true);
            AddRecord("Locations", "location", "locations", "/resources/images/locations.png", new LocationUtils(), true);
            AddRecord("Services", "service", "services", "/resources/images/services.png", new ServicesUtils(), true);
            AddRecord("Configuration", "settings", "settings", "/resources/images/configuration.png", new SettingsUtils(),false);

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #8
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            //Handle Deletes
            if (request.Parameters.ContainsKey("Command"))
            {
                if (request.Parameters["Command"] == "LoadDropdown")
                    return LoadDropdownValues(request);
                if (request.Parameters["Command"] == "DeleteRecords")
                    DeleteRecords();
            }

            //Query the Database
            var listResponse = QueryData();

            //Build the Records Model
            _viewModel.TotalRecords = listResponse.TotalRecords;
            _viewModel.Records.Clear();
            foreach (var p in listResponse.Providers)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = p.Id,
                    LastName = p.LastName,
                    FirstName = p.FirstName,
                    MiddleName = p.MiddleName,
                    Phone = p.Phone,
                    Email = p.Email,
                    DirectUrl = p.DirectUrl,
                    IsEnabled = p.IsEnabled,
                    Actions = new GridActions()
                    {
                        ActionItems = CommonUtils.CreateGridActionItemList(true)
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #9
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            //Handle Deletes
            if (request.Parameters.ContainsKey("Command"))
            {
                if (request.Parameters["Command"] == "DeleteRecords")
                    DeleteRecords();
            }

            //Query the Database
            var listResponse = QueryData();

            //Build the Records Model
            _viewModel.TotalRecords = listResponse.TotalRecords;
            _viewModel.Records.Clear();

            foreach (var i in listResponse.DynamicColumnInstanceList)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = i.Id,
                    Name = i.Name,
                    Label = i.FormLabel,
                    Size = i.DataSize,
                    Type = i.DataType,
                    Required = i.IsRequired,
                    Actions = new GridActions()
                    {
                        ActionItems = CommonUtils.CreateGridActionItemList(true)
                    }
                });
            }

            HandleSorting(_viewModel);

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #10
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            if (request.Parameters.ContainsKey("Command") && request.Parameters["Command"] == LoadDropdownCommand)
                return LoadDropdownValues(request);

            var listResponse = QueryData();

            _viewModel.TotalRecords = listResponse.TotalRecords;
            _viewModel.Records.Clear();

            foreach (var r in listResponse.Registrants)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = r.EventOccurrenceAttendeeId,
                    Name = r.Name,
                    Address = r.City + ", " + r.StateName + " " + r.PostalCode,
                    PhoneNumber = StringUtils.FormatPhoneNumber(r.PrimaryPhone),
                    EmailAddress = r.EmailAddress,
                    EventTitle = r.EventOccurrenceEventTitle,
                    DateRegistered = r.EventRegistrationRegistrationDate.ToShortDateString(),
                    Presenter = r.EventOccurrencePresenter,
                    StartDate = r.EventOccurrenceStartDate.HasValue ? r.EventOccurrenceStartDate.Value.ToShortDateString() : string.Empty,
                    TransactionId = r.EventRegistrationTransactionId,
                    Actions = new GridActions()
                    {
                        ActionItems = CommonUtils.CreateGridActionItemList(true)
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #11
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            if (request.Parameters.ContainsKey("Command"))
            {
                if (request.Parameters["Command"] == "LoadDropdown")
                    return LoadDropdownValues(request);
                else if (request.Parameters["Command"] == "DeleteRecords")
                    DeleteRecords();
            }

            //Query the Database
            var listResponse = QueryData();

            //Build the Records Model
            _viewModel.TotalRecords = listResponse.TotalRecords;
            _viewModel.Records.Clear();
            foreach (var l in listResponse.Specialties)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = l.Id,
                    Name = l.Name,
                    IsEnabled = l.IsEnabled,
                    SpecialtyType = l.SpecialtyType,
                    Actions = new GridActions()
                    {
                        ActionItems = CommonUtils.CreateGridActionItemList(true)
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #12
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            //Handle Deletes
            if (request.Parameters.ContainsKey("Command"))
            {
                if (request.Parameters["Command"] == "DeleteRecords")
                    DeleteRecords();
            }

            //Query the Database
            var listResponse = QueryData();

            //Build the Records Model
            _viewModel.TotalRecords = listResponse.TotalRecords;
            _viewModel.Records.Clear();

            foreach (var e in listResponse.OrgUnitTypes)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = e.Id,
                    Name = e.Name,
                    IsEnabled = e.IsEnabled,
                    IsOutsideOfOrganization = e.IsOutsideOfOrganization,
                    Actions = new GridActions()
                    {
                        ActionItems = CommonUtils.CreateGridActionItemList(true)
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #13
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            _viewModel.CanDelete = false;

            //Query the Database
            var serviceInstances = QueryData();

            //Build the Records Model
            _viewModel.TotalRecords = serviceInstances.Count();
            _viewModel.Records.Clear();

            foreach (var serviceInstance in serviceInstances)
            {
                _viewModel.Records.Add(new Record
                {
                    Id = serviceInstance.ServicesName.GetHashCode(),
                    Name = serviceInstance.ServicesName,
                    Path = serviceInstance.PhysicalPath,
                    Url = CreateAdminHomeUrl(serviceInstance),
                    ProductVersion = serviceInstance.ProductVersion,
                    Status = VersionComparer.GetResult(serviceInstance.ProductVersion, ServiceContext.ProductVersion) == VersionCompareResult.Upgrade ? "Upgrade Available" : "Current",
                    ServicesHost = serviceInstance.ServicesHost,
                    Actions = new GridActions()
                    {
                        ActionItems = CommonUtils.CreateGridActionItemList(true)
                    }
                });
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #14
0
 private void CreateInitialViewModel()
 {
     //Build View Model
     _viewModel = new AdminListViewModel()
     {
         ModuleName = "event",
         EntityName = "events",
         Entity2Name = "occurrences",
         PageHeader = "Event Occurrences",
         EntityId = _eventId,
         SubHeader = "View Event Occurrences",
         HidePagination = true,
         RootNodeName = "events",
         NavLinks = EventUtils.CreateEventNavLinks().ToList(),
         SubEntityNavLinks = EventUtils.CreateEventSubEntityNavLinks().ToList(),
         FilterFields = CreateFilterFields(),
         Records = new List<RecordBase>(),
         ColumnDefinitions = BuildColumnDefinitions(),
         Entity2List = true
     };
 }
コード例 #15
0
        private void CreateInitialViewModel()
        {
            //Build View Model
            _viewModel = new AdminListViewModel();

            _viewModel = new AdminListViewModel()
            {
                ModuleName = "provider",
                EntityName = "clinicalInterests",
                PageHeader = "Clinical Interests",
                SubHeader = "View Clinical Interests in the System",
                PageSize = 50,
                PageNumber = 1
            };

            _viewModel.NavLinks = ProviderUtils.CreateProviderNavLinks().ToList();
            _viewModel.SubEntityNavLinks = ProviderUtils.CreateProviderSubEntityNavLinks().ToList();
            _viewModel.FilterFields = CreateFilterFields();
            _viewModel.Records = new List<RecordBase>();
        }
コード例 #16
0
        private void CreateInitialViewModel()
        {
            //Build View Model
            _viewModel = new AdminListViewModel();

            _viewModel = new AdminListViewModel()
            {
                ModuleName = _moduleName,
                EntityName = "insurances",
                PageHeader = "Insurances",
                SubHeader = "View Insurances in the System",
                PageSize = 50,
                PageNumber = 1
            };

            _viewModel.NavLinks = _moduleUtils.CreateNavLinks().ToList();
            _viewModel.SubEntityNavLinks = _moduleUtils.CreateSubEntityNavLinks().ToList();
            _viewModel.FilterFields = CreateFilterFields();
            _viewModel.Records = new List<RecordBase>();
        }
コード例 #17
0
        private void CreateInitialViewModel()
        {
            //Build View Model
            _viewModel = new AdminListViewModel();

            _viewModel = new AdminListViewModel()
            {
                ModuleName = "event",
                EntityName = "eventTypes",
                PageHeader = "Event Types",
                SubHeader = "View Event Types in the System",
                PageSize = 50,
                PageNumber = 1
            };

            _viewModel.NavLinks = EventUtils.CreateEventNavLinks().ToList();
            _viewModel.SubEntityNavLinks = EventUtils.CreateEventSubEntityNavLinks().ToList();
            _viewModel.FilterFields = CreateFilterFields();
            _viewModel.Records = new List<RecordBase>();
            _viewModel.ColumnDefinitions = BuildColumnDefinitions();
        }
コード例 #18
0
 private void CreateInitialViewModel()
 {
     _viewModel = new AdminListViewModel()
     {
         ModuleName = "event",
         EntityName = "registrantSearch",
         PageHeader = "Search Events Registrants",
         SubHeader = "View Event Registrants",
         PageSize = 25,
         PageNumber = 1,
         NavLinks = EventUtils.CreateEventNavLinks().ToList(),
         SubEntityNavLinks = EventUtils.CreateEventSubEntityNavLinks().ToList(),
         FilterFields = CreateFilterFields(),
         Records = new List<RecordBase>(),
         ColumnDefinitions = BuildColumnDefinitions(),
         CanAddNew = false,
         CanDelete = false
     };
 }
コード例 #19
0
        private void CreateInitialViewModel()
        {
            //Build View Model
            _viewModel = new AdminListViewModel()
            {
                ModuleName = "digitalasset",
                EntityName = "images",
                PageHeader = "Digital Assets - Images",
                SubHeader = "Select an Image Asset",
                PageSize = 20,
                PageNumber = 1,
                PaginationPageSizes = "[20, 50]" // The CrownPeak API only supports page sizes between 20 and 50
            };

            _viewModel.NavLinks = DigitalAssetUtils.CreateDigitalAssetNavLinks().ToList();
            _viewModel.SubEntityNavLinks = DigitalAssetUtils.CreateDigitalAssetSubEntityNavLinks().ToList();
            _viewModel.FilterFields = CreateFilterFields();
            _viewModel.Records = new List<RecordBase>();
            _viewModel.RowHeight = 100;
            _viewModel.ColumnDefinitions = BuildColumnDefinitions();
            _viewModel.CanDelete = false;
            _viewModel.CanAddNew = false;
        }
コード例 #20
0
 private void CreateInitialViewModel()
 {
     //Build View Model
     _viewModel = new AdminListViewModel()
     {
         ModuleName = "event",
         EntityName = "configurableText",
         PageHeader = "Configurable Text",
         SubHeader = "View Configurable Text used by Events",
         PageSize = 50,
         PageNumber = 1,
         HidePagination = true,
         CanDelete = false,
         CanAddNew = false,
         NavLinks = EventUtils.CreateEventNavLinks().ToList(),
         SubEntityNavLinks = EventUtils.CreateEventSubEntityNavLinks().ToList(),
         Records = new List<RecordBase>(),
         ColumnDefinitions = BuildColumnDefinitions()
     };
 }
コード例 #21
0
        private void CreateInitialViewModel()
        {
            //Build View Model
            _viewModel = new AdminListViewModel()
            {
                ModuleName = _moduleName,
                EntityName = "serviceinstances",
                PageHeader = "Content App Services v" + ServiceContext.ProductVersion,
                SubHeader = "View all Content App service instances",
                HidePagination = true
            };

            _viewModel.NavLinks = _moduleUtils.CreateNavLinks().ToList();
            _viewModel.SubEntityNavLinks = _moduleUtils.CreateSubEntityNavLinks().ToList();
            _viewModel.FilterFields = CreateFilterFields();
            _viewModel.Records = new List<RecordBase>();
            _viewModel.ColumnDefinitions = BuildColumnDefinitions();
        }
コード例 #22
0
        public string GetModel(ConvertServiceRequest request)
        {
            if (!string.IsNullOrEmpty(request.Data))
                _viewModel = CommonUtils.JsonDeserialize<AdminListViewModel>(request.Data);
            else
                CreateInitialViewModel();

            //Handle specific commands
            if (request.Parameters.ContainsKey("Command"))
            {
                _command = request.Parameters["Command"];

                switch (_command)
                {
                    case "DeleteRecords":
                        DeleteRecords();
                        break;
                    case "GetTreeData":
                        // Return all records
                        _viewModel.PageSize = -1;
                        _viewModel.SortColumn = "SecondaryPath";
                        _viewModel.SortDirection = "asc";
                        break;
                    case "MoveTreeNode":
                        return MoveTreeNode(request);
                    case "RemoveTreeNode":
                        return RemoveTreeNode(request);
                    case "AddTreeNode":
                        return AddTreeNode(request);
                }
            }

            //Query the Database
            var listResponse = QueryData(request);

            //Build the Records Model
            _viewModel.TotalRecords = listResponse.TotalRecords;
            _viewModel.Records.Clear();

            var actionItems = CreateGridActionItems();

            if (_command == "GetTreeData")
            {
                var startNodeId = (request.Parameters.ContainsKey("StartNodeId") && !string.IsNullOrEmpty(request.Parameters["StartNodeId"])) ? (int?)int.Parse(request.Parameters["StartNodeId"]) : null;
                var treeNodes = BuildTreeNodes(listResponse.OrgUnitAssociations, startNodeId);

                _viewModel.Records.Add(new Record() { TreeData = CommonUtils.JsonSerialize(treeNodes) });
            }
            else
            {
                foreach (var e in listResponse.OrgUnitAssociations)
                {
                    _viewModel.Records.Add(new Record
                    {
                        Id = e.SecondaryId.Value,
                        SecondaryName = e.SecondaryName,
                        SecondaryPath = e.SecondaryPath,
                        SecondaryAddress1 = e.SecondaryAddress1,
                        SecondaryCity = e.SecondaryCity,
                        SecondaryPhone = StringUtils.FormatPhoneNumber(e.SecondaryPhone),
                        SecondaryIsEnabled = e.SecondaryIsEnabled,
                        IsOutsideOfOrganization = e.IsOutsideOfOrganization,
                        Actions = new GridActions()
                        {
                            ActionItems = actionItems
                        }
                    });
                }
            }

            return CommonUtils.JsonSerialize(_viewModel);
        }
コード例 #23
0
        private void CreateInitialViewModel()
        {
            //Build View Model
            _viewModel = new AdminListViewModel()
            {
                ModuleName = "location",
                EntityName = "locations",
                PageHeader = "Locations",
                SubHeader = "View Locations in the System",
                PageSize = 25,
                PageNumber = 1,
                ShowTreeView = true,
                TreeItemName = "Location",
                RootNodeName = "Locations",
                InitialTreeDepth = 2,
                EntityDisplayName = "Location"
            };

            _viewModel.NavLinks = LocationUtils.CreateLocationNavLinks().ToList();
            _viewModel.SubEntityNavLinks = LocationUtils.CreateLocationSubEntityNavLinks().ToList();
            _viewModel.FilterFields = CreateFilterFields();
            _viewModel.Records = new List<RecordBase>();
            _viewModel.ColumnDefinitions = BuildColumnDefinitions();
            _viewModel.CanDelete = ServiceContext.CurrentUserContext.IsAuthorizedAdminUser;
            _viewModel.CanAddNew = true;
        }
コード例 #24
0
        private void CreateInitialViewModel()
        {
            //Build View Model
            _viewModel = new AdminListViewModel()
            {
                ModuleName = _moduleName,
                EntityName = "services",
                PageHeader = "Services",
                SubHeader = "View Services in the System",
                PageSize = 25,
                PageNumber = 1
            };

            _viewModel.NavLinks = _moduleUtils.CreateNavLinks().ToList();
            _viewModel.SubEntityNavLinks = _moduleUtils.CreateSubEntityNavLinks().ToList();
            _viewModel.FilterFields = CreateFilterFields();
            _viewModel.Records = new List<RecordBase>();
            _viewModel.ColumnDefinitions = BuildColumnDefinitions();
        }
コード例 #25
0
 private void HandleSorting(AdminListViewModel _viewModel)
 {
     if (!string.IsNullOrEmpty(_viewModel.SortColumn))
     {
         switch (_viewModel.SortColumn)
         {
             case "Name":
                 if (_viewModel.SortDirection == "asc")
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderBy(r => r.Name).Cast<RecordBase>().ToList();
                 else
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderByDescending(r => r.Name).Cast<RecordBase>().ToList();
                 break;
             case "Label":
                 if (_viewModel.SortDirection == "asc")
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderBy(r => r.Label).Cast<RecordBase>().ToList();
                 else
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderByDescending(r => r.Label).Cast<RecordBase>().ToList();
                 break;
             case "Type":
                 if (_viewModel.SortDirection == "asc")
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderBy(r => r.Type).Cast<RecordBase>().ToList();
                 else
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderByDescending(r => r.Type).Cast<RecordBase>().ToList();
                 break;
             case "Size":
                 if (_viewModel.SortDirection == "asc")
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderBy(r => r.Size).Cast<RecordBase>().ToList();
                 else
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderByDescending(r => r.Size).Cast<RecordBase>().ToList();
                 break;
             case "Required":
                 if (_viewModel.SortDirection == "asc")
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderBy(r => r.Required).Cast<RecordBase>().ToList();
                 else
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderByDescending(r => r.Required).Cast<RecordBase>().ToList();
                 break;
             case "Id":
                 if (_viewModel.SortDirection == "asc")
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderBy(r => r.Id).Cast<RecordBase>().ToList();
                 else
                     _viewModel.Records = _viewModel.Records.Cast<Record>().OrderByDescending(r => r.Id).Cast<RecordBase>().ToList();
                 break;
         }
     }
 }
コード例 #26
0
 private void CreateInitialViewModel()
 {
     _viewModel = new AdminListViewModel()
     {
         ModuleName = Constants.PaymentGateway.ModuleName,
         EntityName = Constants.PaymentGateway.EntityName,
         PageHeader = "Payment Gateway Configurations",
         SubHeader = "View Payment Gateway Configurations in the System",
         HidePagination = true,
         NavLinks = SettingsUtils.CreateSettingsNavLinks().ToList(),
         SubEntityNavLinks = SettingsUtils.CreateSettingsSubEntityNavLinks().ToList(),
         Records = new List<RecordBase>(),
         ColumnDefinitions = BuildColumnDefinitions(),
         CustomCreateNewFunction = "ShowPaymentGatewaySelector"
     };
 }
コード例 #27
0
 private void CreateInitialViewModel()
 {
     //Build View Model
     _viewModel = new AdminListViewModel()
     {
         ModuleName = _moduleName,
         EntityName = "dynamiccolumns",
         PageHeader = "Dynamic Columns - " + _moduleUtils.DynamicColumnEntityName,
         SubHeader = "Manage dynamic columns for " + _moduleUtils.DynamicColumnEntityName.ToLower(),
         PageSize = 25,
         PageNumber = 1,
         NavLinks = _moduleUtils.CreateNavLinks().ToList(),
         SubEntityNavLinks = _moduleUtils.CreateSubEntityNavLinks().ToList(),
         Records = new List<RecordBase>()
     };
 }
コード例 #28
0
 private void CreateInitialViewModel()
 {
     _viewModel = new AdminListViewModel()
     {
         ModuleName = "event",
         EntityName = "registrationForm",
         PageHeader = "Registrant Form",
         SubHeader = "View Registrant Forms",
         PageSize = 25,
         PageNumber = 1,
         NavLinks = EventUtils.CreateEventNavLinks().ToList(),
         SubEntityNavLinks = EventUtils.CreateEventSubEntityNavLinks().ToList(),
         Records = new List<RecordBase>(),
         ColumnDefinitions = BuildColumnDefinitions(),
         CanAddNew = true,
         CanDelete = true
     };
 }
コード例 #29
0
        private void CreateInitialViewModel()
        {
            //Build View Model
            _viewModel = new AdminListViewModel()
            {
                ModuleName = "dashboard",
                EntityName = "home",
                PageHeader = "Influence Health Apps Administration",
                SubHeader = "Please select a Content App to manage from the list below",
                PageSize = 25,
                PageNumber = 1,
                SettingsImageUrl = ServiceContext.ServicesBaseUrl + "/resources/images/gear.png"
            };

            _viewModel.NavLinks = DashboardUtils.CreateDashboardNavLinks().ToList();
            _viewModel.SubEntityNavLinks = DashboardUtils.CreateDashboardSubEntityNavLinks().ToList();
            _viewModel.Records = new List<RecordBase>();
        }