Exemplo n.º 1
0
        protected override PagedResult <MyPlaceDTO> GetItemsMethod(PartialRetrievingInfo pageInfo)
        {
            var param = new MyPlaceSearchCriteria();

            param.ProfileId = key.ProfileId;
            return(ServiceManager.GetMyPlaces(param, pageInfo));
        }
Exemplo n.º 2
0
        public PagedResult <MyPlaceDTO> GetMyPlaces(Token token, MyPlaceSearchCriteria searchCriteria, PartialRetrievingInfo pageInfo)
        {
            var securityInfo = SecurityManager.EnsureAuthentication(token);
            var service      = new MyPlaceService(Session, securityInfo, Configuration);

            return(service.GetMyPlaces(searchCriteria, pageInfo));
        }
Exemplo n.º 3
0
        protected override void RetrieveObjects(BodyArchitectAccessServiceClient client1, PartialRetrievingInfo pageInfo, EventHandler <GetMyPlacesCompletedEventArgs> operationCompleted)
        {
            var criteria = new MyPlaceSearchCriteria();

            client1.GetMyPlacesAsync(ApplicationState.Current.SessionData.Token, criteria, pageInfo);
            client1.GetMyPlacesCompleted -= operationCompleted;
            client1.GetMyPlacesCompleted += operationCompleted;
        }
Exemplo n.º 4
0
        public void All()
        {
            var                   param    = new MyPlaceSearchCriteria();
            var                   profile  = (ProfileDTO)profiles[0].Tag;
            SessionData           data     = CreateNewSession(profile, ClientInformation);
            PartialRetrievingInfo pageInfo = new PartialRetrievingInfo();

            pageInfo.PageSize = 50;

            PagedResult <MyPlaceDTO> result = null;

            RunServiceMethod(delegate(InternalBodyArchitectService Service)
            {
                result = Service.GetMyPlaces(data.Token, param, pageInfo);
            });
            Assert.AreEqual(myGyms.Count, result.AllItemsCount);
        }
Exemplo n.º 5
0
        public PagedResult <MyPlaceDTO> GetMyPlaces(MyPlaceSearchCriteria searchCriteria, PartialRetrievingInfo pageInfo)
        {
            Log.WriteWarning("GetMyPlaces:Username={0}", SecurityInfo.SessionData.Profile.UserName);

            using (var transactionScope = Session.BeginGetTransaction())
            {
                var dbProfile = Session.Load <Profile>(SecurityInfo.SessionData.Profile.GlobalId);
                if (searchCriteria.ProfileId.HasValue)
                {
                    dbProfile = Session.Load <Profile>(searchCriteria.ProfileId.Value);
                }
                var query = Session.QueryOver <MyPlace>().Where(x => x.Profile == dbProfile).Fetch(x => x.Address).Eager;

                IQueryOverOrderBuilder <MyPlace, MyPlace> orderBuilder;
                switch (searchCriteria.SortOrder)
                {
                case MyPlaceSortOrder.CreationDate:
                    orderBuilder = query.OrderBy(x => x.CreationDate);
                    break;

                default:
                    orderBuilder = query.OrderBy(x => x.Name);
                    break;
                }
                if (searchCriteria.SortAscending)
                {
                    query = orderBuilder.Asc;
                }
                else
                {
                    query = orderBuilder.Desc;
                }

                //queryCustomer = queryCustomer.TransformUsing(Transformers.DistinctRootEntity);
                var listPack = query.ToPagedResults <MyPlaceDTO, MyPlace>(pageInfo);
                transactionScope.Commit();
                return(listPack);
            }
        }
Exemplo n.º 6
0
        public void SortName_Asc()
        {
            var param = new MyPlaceSearchCriteria();

            param.SortAscending = true;
            param.SortOrder     = MyPlaceSortOrder.Name;
            var                   profile  = (ProfileDTO)profiles[0].Tag;
            SessionData           data     = CreateNewSession(profile, ClientInformation);
            PartialRetrievingInfo pageInfo = new PartialRetrievingInfo();

            pageInfo.PageSize = 50;

            PagedResult <MyPlaceDTO> result = null;

            RunServiceMethod(delegate(InternalBodyArchitectService Service)
            {
                result = Service.GetMyPlaces(data.Token, param, pageInfo);
            });
            Assert.AreEqual("Default", result.Items[0].Name);
            Assert.AreEqual("gym1", result.Items[1].Name);
            Assert.AreEqual("gym3", result.Items[2].Name);
            Assert.AreEqual("gym5", result.Items[3].Name);
            Assert.AreEqual("gym7", result.Items[4].Name);
        }
 public PagedResult <MyPlaceDTO> GetMyPlaces(Token token, MyPlaceSearchCriteria param, PartialRetrievingInfo pageInfo)
 {
     return(exceptionHandling(token, () => InternalService.GetMyPlaces(token, param, pageInfo)));
 }
Exemplo n.º 8
0
 public static PagedResult <MyPlaceDTO> GetMyPlaces(MyPlaceSearchCriteria param, PartialRetrievingInfo pageInfo)
 {
     return(exceptionHandling(() => Instance.GetMyPlaces(Token, param, pageInfo)));
 }