public async Task Init() { var request = new EstateStatusSearchRequest() { EstateId = Estate.EstateId, UserId = SignedInUser.User.UserId }; var estateStatuses = await estateStatusService.Get <List <MEstateStatus> >(request); Since = estateStatuses[0].OccupiedSince; Till = estateStatuses[0].OccupiedTill; var req = new UserEstateReviewSearchRequest() { EstateId = Estate.EstateId, UserId = SignedInUser.User.UserId }; var list = await reviewService.Get <List <MUserEstateReview> >(req); if (list != null) { estateReview = list.FirstOrDefault(); } Rating = (int)(decimal)(estateReview != null ? estateReview.Rating : 0); }
public async Task Init() { myEstateList.Clear(); var request = new EstateStatusSearchRequest(); request.UserId = SignedInUser.User.UserId; var myEstates = await EstateStatusService.Get <List <MEstateStatus> >(request); foreach (var es in myEstates) { if ((bool)es.Estate.IsOccupied) { es.Estate.Status = "Occupied"; } else { es.Estate.Status = "Available"; } myEstateList.Add(es.Estate); } }