async Task RentRoom()
        {
            GregorianCalendar persianCalendar = new GregorianCalendar();

            var request = new RoomUserRent_InsertRequest()
            {
                BeginRentalDate = DateTime.Now,
                EndRentalDate   = DateTime.Parse("9999-12-31"),
                Year            = persianCalendar.GetYear(DateTime.Now),
                RoomId          = Room.Id,
                UserId          = APIService.UserId
            };
            await _rentRoomService.Insert <Model.RentedRooms>(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            = true,
                TypeOfHeating     = Room.TypeOfHeating,
                TypeOfRoomId      = Room.TypeOfRoomId
            };
            await _roomsService.Update <Model.Room>(Room.Id, requestUpdate);
        }
        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);
        }