/// <summary>
        /// Gets a GenericCollectionViewModel of SalesRebateViewModel by condition.
        /// </summary>
        /// <param name="condition"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <SalesRebateViewModel> Get(ConditionFilter <SalesRebate, long> condition)
        {
            var entityCollection = this._SalesRebatesRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <SalesRebateViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = condition.PageIndex,
                PageSize   = condition.PageSize
            };

            return(result);
        }
Example #2
0
        /// <summary>
        /// Gets a GenericCollectionViewModel of ReceivingMethodViewModel by condition.
        /// </summary>
        /// <param name="condition"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <ReceivingMethodViewModel> Get(ConditionFilter <ReceivingMethod, int> condition)
        {
            var entityCollection = this._ReceivingMethodsRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <ReceivingMethodViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = condition.PageIndex,
                PageSize   = condition.PageSize
            };

            return(result);
        }
Example #3
0
        /// <summary>
        /// Gets a GenericCollectionViewModel of BrandViewModel by condition.
        /// </summary>
        /// <param name="condition"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <BrandLightViewModel> GetLightModel(ConditionFilter <Brand, long> condition)
        {
            var entityCollection = this._BrandsRepository.Get(condition).ToList();
            var dtoCollection    = entityCollection.Select(entity => entity.ToLightModel()).ToList();
            var result           = new GenericCollectionViewModel <BrandLightViewModel>
            {
                Collection = dtoCollection,
                TotalCount = dtoCollection.Count,
                PageIndex  = condition.PageIndex,
                PageSize   = condition.PageSize
            };

            return(result);
        }
        public GenericCollectionViewModel <EffiencyRaiseHistoryViewModel> Get(ConditionFilter <EfficiencyRaiseHistory, long> condition)
        {
            var entityCollection = this._IEffiencyRaiseHistory.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <EffiencyRaiseHistoryViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = condition.PageIndex,
                PageSize   = condition.PageSize
            };

            return(result);
        }
Example #5
0
 public AddToAlbumViewModel(long ownerId, long vid)
 {
     this._ownerId        = ownerId;
     this._vid            = vid;
     this._myAlbumsOption = new HeaderOption()
     {
         ID   = AppGlobalStateManager.Current.LoggedInUserId,
         Name = CommonResources.VideoCatalog_MyAlbums
     };
     this._selectedOption = this._myAlbumsOption;
     this._headerOptions.Add(this._selectedOption);
     this._albumsVM = new GenericCollectionViewModel <VKList <VideoAlbum>, AlbumHeader>((ICollectionDataProvider <VKList <VideoAlbum>, AlbumHeader>) this);
     EventAggregator.Current.Subscribe((object)this);
 }
 public string GetFooterTextForCount(GenericCollectionViewModel <CommunitySubscribers, LinkHeader> caller, int count)
 {
     if (this.CommunityType == GroupType.PublicPage)
     {
         if (count <= 0)
         {
             return(GroupResources.NoSubscribersYet);
         }
         return(UIStringFormatterHelper.FormatNumberOfSomething(count, GroupResources.OneSubscriberFrm, GroupResources.TwoFourSubscribersFrm, GroupResources.FiveSubscribersFrm, true, (string)null, false));
     }
     if (count <= 0)
     {
         return(GroupResources.NoParticipantsYet);
     }
     return(UIStringFormatterHelper.FormatNumberOfSomething(count, GroupResources.OneMemberFrm, GroupResources.TwoFourMembersFrm, GroupResources.FiveMembersFrm, true, (string)null, false));
 }
 public void GetData(GenericCollectionViewModel <VKList <Group>, Group <GroupHeader> > caller, int offset, int count, Action <BackendResult <VKList <Group>, ResultCode> > callback)
 {
     GroupsService.Current.GetUserGroups(this._userId, offset, count, "events", (Action <BackendResult <GroupsLists, ResultCode> >)(result =>
     {
         if (result.ResultCode == ResultCode.Succeeded)
         {
             callback(new BackendResult <VKList <Group>, ResultCode>(ResultCode.Succeeded)
             {
                 ResultData = result.ResultData.Communities
             });
         }
         else
         {
             callback(new BackendResult <VKList <Group>, ResultCode>(result.ResultCode));
         }
     }));
 }
 public void GetData(GenericCollectionViewModel <VKList <Group>, GroupHeader> caller, int offset, int count, Action <BackendResult <VKList <Group>, ResultCode> > callback)
 {
     if (caller == this.AllVM)
     {
         GroupsService.Current.GetUserGroups(this._userId, offset, count, "", (Action <BackendResult <GroupsLists, ResultCode> >)(result =>
         {
             if (result.ResultCode == ResultCode.Succeeded)
             {
                 callback(new BackendResult <VKList <Group>, ResultCode>(ResultCode.Succeeded)
                 {
                     ResultData = result.ResultData.Communities
                 });
                 this.InvitationsViewModel = result.ResultData.Invitations;
                 CountersManager.Current.Counters.groups = this.InvitationsViewModel.count;
                 EventAggregator.Current.Publish(new CountersChanged(CountersManager.Current.Counters));
             }
             else
             {
                 callback(new BackendResult <VKList <Group>, ResultCode>(result.ResultCode));
             }
             this.NotifyPropertyChanged <SolidColorBrush>((Expression <Func <SolidColorBrush> >)(() => this.AllListBackground));
         }));
     }
     else
     {
         if (caller != this.ManagedVM)
         {
             return;
         }
         GroupsService.Current.GetUserGroups(this._userId, offset, count, "moder", (Action <BackendResult <GroupsLists, ResultCode> >)(result =>
         {
             if (result.ResultCode == ResultCode.Succeeded)
             {
                 callback(new BackendResult <VKList <Group>, ResultCode>(ResultCode.Succeeded)
                 {
                     ResultData = result.ResultData.Communities
                 });
             }
             else
             {
                 callback(new BackendResult <VKList <Group>, ResultCode>(result.ResultCode));
             }
             this.NotifyPropertyChanged <SolidColorBrush>((Expression <Func <SolidColorBrush> >)(() => this.ManageListBackground));
         }));
     }
 }
Example #9
0
        public GenericCollectionViewModel <AssetLookupViewModel> GetLookup()
        {
            var lang = this._languageService.CurrentLanguage;
            ConditionFilter <Asset, long> condition = new ConditionFilter <Asset, long>
            {
                Query = (item =>
                         item.Language == lang)
            };
            var entityCollection = this._AssetsRepository.Get(condition).ToList();
            var dtoCollection    = entityCollection.Select(entity => entity.ToLookup()).ToList();
            var result           = new GenericCollectionViewModel <AssetLookupViewModel>
            {
                Collection = dtoCollection,
                TotalCount = dtoCollection.Count
            };

            return(result);
        }
        public GenericCollectionViewModel <CostCenterLightViewModel> GetEmployeesCostCenter()
        {
            var lang = this._languageService.CurrentLanguage;
            ConditionFilter <CostCenter, long> condition = new ConditionFilter <CostCenter, long>
            {
                Query = (item =>
                         item.Language == lang && item.ParentKeyCostCenter.CostCenterTypeId == 4)
            };
            var entityCollection = this._CostCentersRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToLightModel()).ToList();
            var result           = new GenericCollectionViewModel <CostCenterLightViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count
            };

            return(result);
        }
 public VideosOfOwnerViewModel(long userOrGroupId, bool isGroup, long albumId, bool pickMode = false)
 {
     this.UserOrGroupId = userOrGroupId;
     this.IsGroup       = isGroup;
     this._albumId      = albumId;
     this._pickMode     = pickMode;
     this._allVideosVM  = new GenericCollectionViewModel <VKList <VKClient.Common.Backend.DataObjects.Video>, VideoHeader>((ICollectionDataProvider <VKList <VKClient.Common.Backend.DataObjects.Video>, VideoHeader>) this)
     {
         NoContentText  = CommonResources.NoContent_Videos,
         NoContentImage = "../Resources/NoContentImages/Videos.png"
     };
     this._uploadedVideosVM = new GenericCollectionViewModel <VKList <VKClient.Common.Backend.DataObjects.Video>, VideoHeader>((ICollectionDataProvider <VKList <VKClient.Common.Backend.DataObjects.Video>, VideoHeader>) this)
     {
         NoContentText  = CommonResources.NoContent_Videos,
         NoContentImage = "../Resources/NoContentImages/Videos.png"
     };
     this._albumsVM = new GenericCollectionViewModel <VKList <VideoAlbum>, AlbumHeader>((ICollectionDataProvider <VKList <VideoAlbum>, AlbumHeader>) this);
     EventAggregator.Current.Subscribe((object)this);
 }
Example #12
0
 public void GetData(GenericCollectionViewModel <UsersAndGroups, UserGroupHeader> caller, int offset, int count, Action <BackendResult <UsersAndGroups, ResultCode> > callback)
 {
     if (offset > 0)
     {
         callback(new BackendResult <UsersAndGroups, ResultCode>(ResultCode.Succeeded, new UsersAndGroups()));
     }
     this._asyncHelper.RunAction((Action <BackendResult <UsersAndGroups, ResultCode> >)(response =>
     {
         if (response.ResultCode != ResultCode.Succeeded)
         {
             return;
         }
         callback(new BackendResult <UsersAndGroups, ResultCode>(ResultCode.Succeeded)
         {
             ResultData = response.ResultData
         });
     }), this._eventsFetchCalledAtLeastOnce);
     this._eventsFetchCalledAtLeastOnce = true;
 }
        public void GetData(GenericCollectionViewModel <GamesFriendsActivityResponse, GameActivityHeader> caller, int offset, int count, Action <BackendResult <GamesFriendsActivityResponse, ResultCode> > callback)
        {
            string start_from = offset == 0 ? "" : this._start_from;

            if (offset > 0 && string.IsNullOrEmpty(start_from))
            {
                callback(new BackendResult <GamesFriendsActivityResponse, ResultCode>(ResultCode.Succeeded, new GamesFriendsActivityResponse()
                {
                    apps     = new List <Game>(),
                    items    = new List <GameActivity>(),
                    profiles = new List <User>(),
                    count    = 0
                }));
            }
            else
            {
                AppsService.Instance.GetActivity(this._gameId, count, start_from, callback);
            }
        }
        /// <summary>
        /// Gets a GenericCollectionViewModel of AccountTypeViewModel by condition.
        /// </summary>
        /// <param name="condition"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <AccountTypeLightViewModel> GetLightModel(int?id)
        {
            var lang = _languageService.CurrentLanguage;
            ConditionFilter <AccountType, long> condition = new ConditionFilter <AccountType, long>();

            condition.Query = x => x.Language == lang && x.Id == id;

            var entityCollection = this._AccountTypesRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToLightModel()).ToList();
            var result           = new GenericCollectionViewModel <AccountTypeLightViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = condition.PageIndex,
                PageSize   = condition.PageSize
            };

            return(result);
        }
 public void GetData(GenericCollectionViewModel <VKList <ConversationMaterial>, LinkHeader> caller, int offset, int count, Action <BackendResult <VKList <ConversationMaterial>, ResultCode> > callback)
 {
     if (offset > 0 && this._linksNextFrom == null)
     {
         callback(new BackendResult <VKList <ConversationMaterial>, ResultCode>(ResultCode.Succeeded, new VKList <ConversationMaterial>()));
     }
     else
     {
         if (offset == 0 && this._linksNextFrom != null)
         {
             this._linksNextFrom = null;
         }
         MessagesService.Instance.GetConversationMaterials(this._peerId, "link", this._linksNextFrom, count, (Action <BackendResult <VKList <ConversationMaterial>, ResultCode> >)(result =>
         {
             this._linksNextFrom = result.ResultData.next_from;
             callback(result);
         }));
     }
 }
        /// <summary>
        /// Gets a GenericCollectionViewModel of PurchaseRebateViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <PurchaseRebateLightViewModel> GetLightModel(int?pageIndex, int?pageSize)
        {
            ConditionFilter <PurchaseRebate, long> condition = new ConditionFilter <PurchaseRebate, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize
            };
            var entityCollection = this._PurchaseRebatesRepository.Get(condition).ToList();
            var dtoCollection    = entityCollection.Select(entity => entity.ToLightModel()).ToList();
            var result           = new GenericCollectionViewModel <PurchaseRebateLightViewModel>
            {
                Collection = dtoCollection,
                TotalCount = dtoCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }
 public void GetData(GenericCollectionViewModel <VKList <VideoAlbum>, AlbumHeader> caller, int offset, int count, Action <BackendResult <VKList <VideoAlbum>, ResultCode> > callback)
 {
     if (offset == 0)
     {
         VideoService.Instance.GetAddToAlbumInfo(this.TargetId, this._ownerId, this._vid, (Action <BackendResult <GetAddToAlbumInfoResponse, ResultCode> >)(res =>
         {
             if (res.ResultCode == ResultCode.Succeeded)
             {
                 this._albumsByVideoIds = res.ResultData.AlbumsByVideo;
                 this.InitializeHeaderOptionsBasedOnGroupData(res.ResultData.Groups.items);
             }
             callback(new BackendResult <VKList <VideoAlbum>, ResultCode>(res.ResultCode, res.ResultData.Albums));
         }));
     }
     else
     {
         VideoService.Instance.GetAlbums(Math.Abs(this.TargetId), this.TargetId < 0L, true, offset, count, callback);
     }
 }
Example #18
0
 public GroupViewModel(long gid, string name)
 {
     this._gid = gid;
     if (name != string.Empty)
     {
         this._prefetchedName = name;
         this.Title           = name;
     }
     this._wallVM = new GenericCollectionViewModel <WallData, IVirtualizable>((ICollectionDataProvider <WallData, IVirtualizable>) this)
     {
         LoadCount   = 5,
         ReloadCount = 20
     };
     EventAggregator.Current.Subscribe(this);
     EventAggregator.Current.Publish(new OpenGroupEvent()
     {
         GroupId = this._gid
     });
 }
Example #19
0
        /// <summary>
        /// Gets a GenericCollectionViewModel of UserBranchViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <UserBranchViewModel> Get(int?pageIndex, int?pageSize)
        {
            ConditionFilter <UserBranch, long> condition = new ConditionFilter <UserBranch, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize
            };
            var entityCollection = this._userBranchsRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <UserBranchViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }
Example #20
0
        /// <summary>
        /// Gets a GenericCollectionViewModel of InventoryOpeningBalanceCostCenterViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <InventoryOpeningBalanceCostCenterViewModel> Get(int?pageIndex, int?pageSize)
        {
            ConditionFilter <InventoryOpeningBalanceCostCenter, long> condition = new ConditionFilter <InventoryOpeningBalanceCostCenter, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize
            };
            var entityCollection = this._InventoryOpeningBalanceCostCentersRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <InventoryOpeningBalanceCostCenterViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }
Example #21
0
        private void ProcessInputParameters()
        {
            Group parameterForIdAndReset = ParametersRepository.GetParameterForIdAndReset("PickedGroupForRepost") as Group;

            if (parameterForIdAndReset == null)
            {
                return;
            }
            FavoritesViewModel favVm = this.FavVM;
            ObservableCollection <IVirtualizable> observableCollection;

            if (favVm == null)
            {
                observableCollection = null;
            }
            else
            {
                GenericCollectionViewModel <WallData, IVirtualizable> postsVm = favVm.PostsVM;
                observableCollection = postsVm != null ? postsVm.Collection : null;
            }
            if (observableCollection == null)
            {
                return;
            }
            foreach (IVirtualizable virtualizable in (Collection <IVirtualizable>) this.FavVM.PostsVM.Collection)
            {
                WallPostItem wallPostItem = virtualizable as WallPostItem;
                if (wallPostItem == null && virtualizable is NewsFeedAdsItem)
                {
                    wallPostItem = (virtualizable as NewsFeedAdsItem).WallPostItem;
                }
                if ((wallPostItem != null ? wallPostItem.LikesAndCommentsItem : null) != null && wallPostItem.LikesAndCommentsItem.ShareInGroupIfApplicable(parameterForIdAndReset.id, parameterForIdAndReset.name))
                {
                    break;
                }
                VideosNewsItem videosNewsItem = virtualizable as VideosNewsItem;
                if (videosNewsItem != null)
                {
                    videosNewsItem.LikesAndCommentsItem.ShareInGroupIfApplicable(parameterForIdAndReset.id, parameterForIdAndReset.name);
                }
            }
        }
        /// <summary>
        /// Gets a GenericCollectionViewModel of PurchaseInvoiceViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <PurchaseInvoiceViewModel> Get(int?pageIndex, int?pageSize)
        {
            var lang = this._languageService.CurrentLanguage;
            ConditionFilter <PurchaseInvoice, long> condition = new ConditionFilter <PurchaseInvoice, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
                //Query = (item =>
                //	item.Language == lang)
            };
            var entityCollection = this._PurchaseInvoicesRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <PurchaseInvoiceViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            foreach (var invoice in entityCollection)
            {
                var viewModel = result.Collection.FirstOrDefault(i => i.Id == invoice.Id);
                viewModel.Brands = new List <BrandLightViewModel>();
                var ProductList = invoice.Products;
                foreach (var v in ProductList)
                {
                    BrandLightViewModel brandViewModel = new BrandLightViewModel
                    {
                        Id = v.BrandId.Value
                    };
                    Brand b = this._BrandsRepository.Get().FirstOrDefault(bar => bar.Id == brandViewModel.Id);
                    brandViewModel.Name         = b.ChildTranslatedBrands.FirstOrDefault(x => x.Language == lang).Name;
                    brandViewModel.Code         = b.Code;
                    brandViewModel.DisplyedName = $"{b.Code}-{b.ChildTranslatedBrands.FirstOrDefault(x => x.Language == lang).Name}";
                    //brandViewModel.Name = $"{brandViewModel.Code} - {brandViewModel.Name}";
                    viewModel.Brands.Add(brandViewModel);
                }
            }

            return(result);
        }
Example #23
0
        /// <summary>
        /// Gets a GenericCollectionViewModel of MobileViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <MobileLightViewModel> GetLightModel(int?pageIndex, int?pageSize)
        {
            var lang = this._languageService.CurrentLanguage;
            ConditionFilter <Mobile, long> condition = new ConditionFilter <Mobile, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
            };
            var entityCollection = this._MobilesRepository.Get(condition).ToList();
            var dtoCollection    = entityCollection.Select(entity => entity.ToLightModel()).ToList();
            var result           = new GenericCollectionViewModel <MobileLightViewModel>
            {
                Collection = dtoCollection,
                TotalCount = dtoCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }
        public GenericCollectionViewModel <EffiencyRaiseHistoryViewModel> Get(int?pageIndex, int?pageSize)
        {
            var lang = this._languageService.CurrentLanguage;
            ConditionFilter <EfficiencyRaiseHistory, long> condition = new ConditionFilter <EfficiencyRaiseHistory, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize
            };
            var entityCollection = this._IEffiencyRaiseHistory.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <EffiencyRaiseHistoryViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }
        /// <summary>
        /// Gets a GenericCollectionViewModel of AccountChartSettingViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <AccountChartSettingViewModel> Get(int?pageIndex, int?pageSize)
        {
            var lang = this._languageService.CurrentLanguage;
            ConditionFilter <AccountChartSetting, long> condition = new ConditionFilter <AccountChartSetting, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
            };
            var entityCollection = this._AccountChartSettingsRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <AccountChartSettingViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }
        /// <summary>
        /// Gets a GenericCollectionViewModel of DelegateManViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <DelegateManViewModel> Get(int?pageIndex, int?pageSize)
        {
            var lang = this._languageService.CurrentLanguage;
            ConditionFilter <DelegateMan, long> condition = new ConditionFilter <DelegateMan, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
                Query     = (x => x.Language == lang)
            };
            var entityCollection = this._DelegateMansRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <DelegateManViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }
Example #27
0
        /// <summary>
        /// Gets a GenericCollectionViewModel of InventoryOpeningBalanceViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <InventoryOpeningBalanceLightViewModel> GetLightModel(int?pageIndex, int?pageSize)
        {
            //var lang = this._languageService.CurrentLanguage;
            ConditionFilter <InventoryOpeningBalance, long> condition = new ConditionFilter <InventoryOpeningBalance, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
                //Query = (item =>
                //	item.Language == lang)
            };
            var entityCollection = this._InventoryOpeningBalancesRepository.Get(condition).ToList();
            var dtoCollection    = entityCollection.Select(entity => entity.ToLightModel()).ToList();
            var result           = new GenericCollectionViewModel <InventoryOpeningBalanceLightViewModel>
            {
                Collection = dtoCollection,
                TotalCount = dtoCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }
Example #28
0
 public void GetData(GenericCollectionViewModel <AlbumsData, Group <AlbumHeader> > caller, int offset, int count, Action <BackendResult <AlbumsData, ResultCode> > callback)
 {
     if (((Collection <Group <AlbumHeader> >) this.AlbumsVM.Collection).Count > 0)
     {
         Group <AlbumHeader> group = ((IEnumerable <Group <AlbumHeader> >) this.AlbumsVM.Collection).First <Group <AlbumHeader> >();
         if (offset != 0)
         {
             offset -= ((Collection <AlbumHeader>)group).Count;
         }
     }
     PhotosService.Current.GetUsersAlbums(this.UserOrGroupId, this.IsGroup, offset, count, (Action <BackendResult <AlbumsData, ResultCode> >)(res =>
     {
         if (res.ResultCode == ResultCode.Succeeded)
         {
             this._albumsData = res.ResultData;
             this.NotifyPropertyChanged <string>((() => this.Title));
             this.PhotoFeedMoveNotificationVisibility = (!AppGlobalStateManager.Current.GlobalState.PhotoFeedMoveHintShown).ToVisiblity();
             this.NotifyPropertyChanged <Visibility>((() => this.PhotoFeedMoveNotificationVisibility));
         }
         callback(res);
     }), true);
 }
        /// <summary>
        /// Gets a GenericCollectionViewModel of SalesRebateProductViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel<SalesRebateProductLightViewModel> GetLightModel(int? pageIndex, int? pageSize)
        {
            var lang = this._languageService.CurrentLanguage;
            ConditionFilter<SalesRebateProduct, long> condition = new ConditionFilter<SalesRebateProduct, long>
            {
                PageIndex = pageIndex,
                PageSize = pageSize,
                Query = (item =>
                    item.Language == lang)
            };
            var entityCollection = this._SalesRebateProductsRepository.Get(condition).ToList();
            var dtoCollection = entityCollection.Select(entity => entity.ToLightModel()).ToList();
            var result = new GenericCollectionViewModel<SalesRebateProductLightViewModel>
            {
                Collection = dtoCollection,
                TotalCount = dtoCollection.Count,
                PageIndex = pageIndex,
                PageSize = pageSize
            };

            return result;
        }
Example #30
0
        /// <summary>
        /// Gets a GenericCollectionViewModel of ProductViewModel by pagination.
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public GenericCollectionViewModel <ProductViewModel> Get(int?pageIndex, int?pageSize)
        {
            //var lang = this._languageService.CurrentLanguage;
            ConditionFilter <Product, long> condition = new ConditionFilter <Product, long>
            {
                PageIndex = pageIndex,
                PageSize  = pageSize,
                //Query = (item =>
                //	item.Language == lang)
            };
            var entityCollection = this._ProductsRepository.Get(condition).ToList();
            var modelCollection  = entityCollection.Select(entity => entity.ToModel()).ToList();
            var result           = new GenericCollectionViewModel <ProductViewModel>
            {
                Collection = modelCollection,
                TotalCount = modelCollection.Count,
                PageIndex  = pageIndex,
                PageSize   = pageSize
            };

            return(result);
        }