Example #1
0
        public GetEmailsResponse GetEmails(AjaxGetRequest request, IList <Sort> sort)
        {
            GetEmailsResponse response = new GetEmailsResponse();

            int pageNumber = request.PageNumber == 0 ? 1 : request.PageNumber;
            int pageSize   = request.PageSize == 0 ? 10 : request.PageSize;

            int index = (pageNumber - 1) * pageSize;
            int count = pageSize;

            try
            {
                Infrastructure.Querying.Query query = new Infrastructure.Querying.Query();

                Criterion criterion = new Criterion("Customer.ID", request.ID, CriteriaOperator.Equal);
                query.Add(criterion);

                Infrastructure.Domain.Response <Email> emailsResponse = _emailRepository.FindBy(query, index, count, sort);

                IEnumerable <EmailView> emails = emailsResponse.data.ConvertToEmailViews();

                response.EmailViews = emails;
                response.TotalCount = emailsResponse.totalCount;
            }
            catch (Exception ex)
            {
                throw;
            }

            return(response);
        }
Example #2
0
        public GetGeneralResponse <IEnumerable <LevelView> > GetRelatedLevels(AjaxGetRequest request)
        {
            GetGeneralResponse <IEnumerable <LevelView> > response = new GetGeneralResponse <IEnumerable <LevelView> >();
            Guid levelID = request.ID;

            try
            {
                int index = (request.PageNumber - 1) * request.PageSize;
                int count = request.PageSize;

                Infrastructure.Domain.Response <Level> levelsResponse = _levelRepository
                                                                        .FindAllWithSort(index, count, null);

                IEnumerable <LevelView> levels = levelsResponse.data
                                                 //.Where(w => w.Level.ID == levelID)
                                                 .ConvertToLevelViews();

                response.data       = levels;
                response.totalCount = levelsResponse.totalCount;
                ////response.success = true;
            }
            catch (Exception ex)
            {
            }

            return(response);
        }
Example #3
0
        public GetGeneralResponse <IEnumerable <BuyPossibilityView> > GetBuyPossibilities()
        {
            GetGeneralResponse <IEnumerable <BuyPossibilityView> > fresponse = new GetGeneralResponse <IEnumerable <BuyPossibilityView> >();

            Infrastructure.Domain.Response <BuyPossibility> response = _buyPossibilityRepository.FindAll(-1, -1);
            //Edited By Zafari
            //برای مرتب سازی
            fresponse.data       = _buyPossibilityRepository.FindAll().ConvertToBuyPossibilityViews().OrderBy(x => x.RowVersion);
            fresponse.totalCount = response.totalCount;

            return(fresponse);
        }
Example #4
0
        public GetGeneralResponse <IEnumerable <FollowStatusView> > GetFollowStatuss()
        {
            GetGeneralResponse <IEnumerable <FollowStatusView> > fresponse = new GetGeneralResponse <IEnumerable <FollowStatusView> >();

            Infrastructure.Domain.Response <FollowStatus> response = _followStatusRepository.FindAll(-1, -1);
            //Edited By Zafari
            //برای مرتب سازی
            fresponse.data       = _followStatusRepository.FindAll().ConvertToFollowStatusViews().OrderBy(x => x.RowVersion);
            fresponse.totalCount = response.totalCount;

            return(fresponse);
        }