protected override PagedResult <MyPlaceDTO> GetItemsMethod(PartialRetrievingInfo pageInfo) { var param = new MyPlaceSearchCriteria(); param.ProfileId = key.ProfileId; return(ServiceManager.GetMyPlaces(param, pageInfo)); }
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)); }
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; }
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); }
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); } }
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))); }
public static PagedResult <MyPlaceDTO> GetMyPlaces(MyPlaceSearchCriteria param, PartialRetrievingInfo pageInfo) { return(exceptionHandling(() => Instance.GetMyPlaces(Token, param, pageInfo))); }