public void list_types()
        {
            //setup
            var handler = CreateHandler();
            var request = new ListEventTypesRequest();

            //act
            var response = HandleRequest<ListEventTypesResponse>(handler, request);

            //assert
            List<EventTypeDto> types = new List<EventTypeDto>(response.EventTypes);

            Assert.AreEqual(4, types.Count);
            Assert.AreEqual(2, types[2].Id);
            Assert.AreEqual("Web Class", types[2].Name);
            Assert.AreEqual(true, types[2].IsEnabled);
        }
Пример #2
0
 private static void GetAllEventTypes(EventAdminDetailView parent, out IEnumerable<EventTypeDto> eventTypes, out List<SubEntityRecord> records)
 {
     var request = new ListEventTypesRequest() { IsEnabled = true };
     eventTypes = parent.ProcessRequest<ListEventTypesResponse>(request).EventTypes;
     records = new List<SubEntityRecord>();
 }
Пример #3
0
 private void GetEventTypes(List<KeyValuePair<object, object>> records)
 {
     var eventTypesRequest = new ListEventTypesRequest();
     var eventTypes = _view.ProcessRequest<ListEventTypesResponse>(eventTypesRequest).EventTypes.Where(e => e.IsEnabled == true);
     foreach (var eventType in eventTypes)
         records.Add(new KeyValuePair<object, object>(eventType.Name, eventType.Id));
 }
Пример #4
0
        private ListEventTypesResponse QueryData()
        {
            var listRequest = new ListEventTypesRequest();

            //Paging
            listRequest.PageSize = _viewModel.PageSize;
            listRequest.RequestedPage = _viewModel.PageNumber;

            //Sorting
            if (!string.IsNullOrEmpty(_viewModel.SortColumn))
            {
                listRequest.SortField = _viewModel.SortColumn;
                listRequest.SortDirection = _viewModel.SortDirection.ToLowerInvariant() == "asc" ? "Ascending" : "Descending";
            }

            //Filter
            var enabledFilterValue = string.IsNullOrEmpty(_viewModel.FilterFields.Single(f => f.FieldName == "Enabled").FieldValue) ? string.Empty : _viewModel.FilterFields.Single(f => f.FieldName == "Enabled").FieldValue;
            if (!string.IsNullOrEmpty(enabledFilterValue) && enabledFilterValue != "All")
                listRequest.IsEnabled = enabledFilterValue == "Enabled";

            return ProcessRequest<ListEventTypesResponse>(listRequest);
        }