Ejemplo n.º 1
0
        public IActionResult List()
        {
            var model = new AffiliateListModel();

            return(View(model));
        }
Ejemplo n.º 2
0
        public virtual async Task <(IEnumerable <AffiliateModel> affiliateModels, int totalCount)> PrepareAffiliateModelList(AffiliateListModel model, int pageIndex, int pageSize)
        {
            var affiliates = await _affiliateService.GetAllAffiliates(model.SearchFriendlyUrlName,
                                                                      model.SearchFirstName, model.SearchLastName,
                                                                      model.LoadOnlyWithOrders, model.OrdersCreatedFromUtc, model.OrdersCreatedToUtc,
                                                                      pageIndex - 1, pageSize, true);

            var affiliateModels = new List <AffiliateModel>();

            foreach (var x in affiliates)
            {
                var m = new AffiliateModel();
                await PrepareAffiliateModel(m, x, false, false);

                affiliateModels.Add(m);
            }
            return(affiliateModels, affiliates.TotalCount);
        }
Ejemplo n.º 3
0
        public virtual (IEnumerable <AffiliateModel> affiliateModels, int totalCount) PrepareAffiliateModelList(AffiliateListModel model, int pageIndex, int pageSize)
        {
            var affiliates = _affiliateService.GetAllAffiliates(model.SearchFriendlyUrlName,
                                                                model.SearchFirstName, model.SearchLastName,
                                                                model.LoadOnlyWithOrders, model.OrdersCreatedFromUtc, model.OrdersCreatedToUtc,
                                                                pageIndex - 1, pageSize, true);

            return(affiliates.Select(x =>
            {
                var m = new AffiliateModel();
                PrepareAffiliateModel(m, x, false, false);
                return m;
            }), affiliates.TotalCount);
        }