public async Task Init()
        {
            var userID = APIService.UserId;

            RoomUserSearchRequest searchRequest = new RoomUserSearchRequest()
            {
                UserId = userID
            };

            var rentedList = await _roomsRentedUserService.Get <IEnumerable <Model.RentedRooms> >(searchRequest);

            var rooms = await _roomsService.Get <IEnumerable <Model.Room> >();

            RentedRoomsList.Clear();

            foreach (var rented in rentedList)
            {
                foreach (var room in rooms)
                {
                    if (rented.RoomId == room.Id)
                    {
                        RentedRoomsList.Add(room);
                    }
                }
            }
        }
        public async Task Init()
        {
            if (TypeOfRoomList.Count == 0)
            {
                var typeOfRoomList = await _typeOfRoom.Get <List <Model.TypeOfRoom> >(null);

                foreach (var room in typeOfRoomList)
                {
                    TypeOfRoomList.Add(room);
                }
            }

            if (TypeOfCity.Count == 0)
            {
                var cityList = await _typeOfCity.Get <List <Model.City> >(null);

                foreach (var city in cityList)
                {
                    TypeOfCity.Add(city);
                }
            }

            if (SelectedTypeOfRoom != null)
            {
                RoomUserSearchRequest searchRequest = new RoomUserSearchRequest();
                searchRequest.TypeOfRoomId = SelectedTypeOfRoom.Id;
                var listRoom = await _roomsService.Get <IEnumerable <Model.Room> >(searchRequest);

                RoomsList.Clear();
                foreach (var room in listRoom)
                {
                    if (room.Rented == false)
                    {
                        RoomsList.Add(room);
                    }
                }
            }

            if (SelectedTypeOfCity != null)
            {
                RoomUserSearchRequest searchRequest = new RoomUserSearchRequest();
                searchRequest.CityId = SelectedTypeOfCity.Id;
                var listRoom = await _roomsService.Get <IEnumerable <Model.Room> >(searchRequest);

                RoomsList.Clear();
                foreach (var room in listRoom)
                {
                    if (room.Rented == false)
                    {
                        RoomsList.Add(room);
                    }
                }
            }
        }
        async Task StopRentingRoom()
        {
            var userID = APIService.UserId;

            RoomUserSearchRequest searchRequest = new RoomUserSearchRequest()
            {
                UserId = userID
            };


            var temp = await _rentRoomService.Get <List <Model.RentedRooms> >(searchRequest);

            var request = new RoomUserRent_UpdateRequest();
            GregorianCalendar persianCalendar = new GregorianCalendar();

            foreach (var x in temp)
            {
                if (x.RoomId == Room.Id)
                {
                    request.Id = x.Id;
                    request.BeginRentalDate = x.BeginRentalDate;
                    request.EndRentalDate   = DateTime.Now;
                    request.RoomId          = Room.Id;
                    request.UserId          = APIService.UserId;
                    request.Year            = persianCalendar.GetYear(x.BeginRentalDate ?? DateTime.Now);
                }
            }

            await _rentRoomService.Update <Model.RentedRooms>(request.Id, request);

            var requestUpdate = new RoomInsertRequest()
            {
                Address           = Room.Address,
                Area              = Room.Area,
                ArmoredDoor       = Room.ArmoredDoor,
                CityId            = Room.CityId,
                DateOfPublication = Room.DateOfPublication,
                DateOfRenewal     = Room.DateOfRenewal,
                Description       = Room.Description,
                Floor             = Room.Floor,
                NewlyBuilt        = Room.NewlyBuilt,
                Picture           = Room.Picture,
                Price             = Room.Price,
                Rented            = false,
                TypeOfHeating     = Room.TypeOfHeating,
                TypeOfRoomId      = Room.TypeOfRoomId
            };
            await _roomService.Update <Model.Room>(Room.Id, requestUpdate);
        }