Beispiel #1
0
 public CustomersFilterPaneCollapsed(CustomerCollectionViewModel collectionViewModel)
     : base(() => CreateViewModel(() => new CustomersFilterTreeViewModel(collectionViewModel)))
 {
     InitializeComponent();
     presenterCore = CreatePresenter();
     BindCommands();
 }
 public CustomersFilterPaneCollapsed(CustomerCollectionViewModel collectionViewModel)
     : base(typeof(CustomersFilterTreeViewModel), new object[] { collectionViewModel })
 {
     InitializeComponent();
     presenterCore = CreatePresenter();
     BindCommands();
 }
 public CustomersFilterPane(CustomerCollectionViewModel collectionViewModel)
     : base(() => CreateViewModel(() => new CustomersFilterTreeViewModel(collectionViewModel))) {
     InitializeComponent();
     FiltersTreeListAppearances.Apply(treeList);
     this.presenterCore = CreatePresenter();
     BindCommands();
 }
 public CustomersFilterPane(CustomerCollectionViewModel collectionViewModel)
     : base(typeof(CustomersFilterTreeViewModel), new object[] { collectionViewModel })
 {
     InitializeComponent();
     FiltersTreeListAppearances.Apply(treeList);
     this.presenterCore = CreatePresenter();
     BindCommands();
 }
        public MainWindow()
        {
            InitializeComponent();

            viewModel = new CustomerCollectionViewModel();

            this.DataContext = viewModel;
        }
Beispiel #6
0
 public CustomersFilterPane(CustomerCollectionViewModel collectionViewModel)
     : base(() => CreateViewModel(() => new CustomersFilterTreeViewModel(collectionViewModel)))
 {
     InitializeComponent();
     FiltersTreeListAppearances.Apply(treeList);
     this.presenterCore = CreatePresenter();
     BindCommands();
 }
Beispiel #7
0
 public static CustomerCollectionViewModel PopulateUsingKeys(
     CustomerCollectionViewModel vm,
     string[] keys,
     IQueryable <Customer> customers)
 {
     int[] ids = keys == null ? new int[] { } : keys.Select(int.Parse).ToArray();
     return(vm.With(x => x.Customers, (from c in customers
                                       from id in ids
                                       where c.CustomerID == id
                                       select c).ToList()));
 }
        public async Task <IActionResult> CustomerList()
        {
            var customers = await this.accountService.GetAllCustomers();

            var parsedCustomers = new CustomerCollectionViewModel()
            {
                Customers = customers
            };

            return(this.View(parsedCustomers));
        }
 public static CustomerCollectionViewModel PopulateUsingKeys(
     CustomerCollectionViewModel vm,
     string[] keys,
     IQueryable <Customer> customers)
 {
     throw new NotImplementedException();
     //int[] ids = keys == null ? new int[] { } : keys.Select(int.Parse).ToArray();
     //return vm.With(x => x.Customers, (from c in customers
     //             from id in ids
     //             where c.CustomerID == id
     //             select c).ToList());
 }
Beispiel #10
0
        public ActionResult <ViewModelCollection <Customer> > GetAll()
        {
            var customers = _customers.GetAll();

            if (!customers.Any())
            {
                return(NoContent());
            }

            var vm = CustomerCollectionViewModel.From(Request, customers);

            return(Ok(vm));
        }
Beispiel #11
0
        public ActionResult List(PagerRequest request, CustomerListSearchOption search)
        {
            int totalCount;
            var data = _customerRepository.Get(e => (!search.PId.HasValue || e.Id == search.PId.Value) &&
                                               (string.IsNullOrEmpty(search.Name) || e.Name.ToLower().StartsWith(search.Name.ToLower()) ||
                                                e.Nickname.ToLower().StartsWith(search.Name.ToLower())) &&
                                               e.Status != (int)DataStatus.Deleted &&
                                               (string.IsNullOrEmpty(search.Mobile) || e.Mobile == search.Mobile) &&
                                               (string.IsNullOrEmpty(search.Email) || e.EMail.ToLower().StartsWith(search.Email.ToLower()))

                                               , out totalCount
                                               , request.PageIndex
                                               , request.PageSize
                                               , e =>
            {
                if (!search.OrderBy.HasValue)
                {
                    return(e.OrderByDescending(o => o.CreatedDate));
                }
                else
                {
                    switch (search.OrderBy.Value)
                    {
                    case GenericOrder.OrderByCreateUser:
                        return(e.OrderByDescending(o => o.CreatedUser));

                    case GenericOrder.OrderByName:
                        return(e.OrderByDescending(o => o.Name));

                    case GenericOrder.OrderByCreateDate:
                    default:
                        return(e.OrderByDescending(o => o.CreatedDate));
                    }
                }
            });


            var vo = MappingManager.CustomerViewMapping(MappingManager.UserModelMapping(data.ToList()).ToList());

            var v = new CustomerCollectionViewModel(request, totalCount)
            {
                Customers = vo.ToList()
            };

            return(View("List", v));
        }
Beispiel #12
0
 public CustomerPeekListPresenter(GridView gridView, CustomerCollectionViewModel viewModel)
     : base(gridView, viewModel)
 {
 }
 public CustomerCollectionPresenter(GridControl gridControl, CustomerCollectionViewModel viewModel, System.Action <int> updateUIAction)
     : base(gridControl, viewModel, updateUIAction)
 {
     GridControl.FocusedViewChanged += gridControl_FocusedViewChanged;
 }
 public static string[] DeriveKeys(CustomerCollectionViewModel vm)
 {
     return(vm.Customers.Select(c => c.CustomerID.ToString()).ToArray());
 }
Beispiel #15
0
 public CustomerCollectionView(CustomerCollectionViewModel customerCollectionViewModel)
 {
     InitializeComponent();
     DataContext = customerCollectionViewModel;
 }
Beispiel #16
0
 public CustomerCollectionPresenter(GridControl gridControl, CustomerCollectionViewModel viewModel, System.Action <int> updateUIAction)
     : base(gridControl, viewModel, updateUIAction)
 {
 }
 public CustomersFilterPaneCollapsed(CustomerCollectionViewModel collectionViewModel)
     : base(() => CreateViewModel(() => new CustomersFilterTreeViewModel(collectionViewModel))) {
     InitializeComponent();
     presenterCore = CreatePresenter();
     BindCommands();
 }