예제 #1
0
        public async Task <ActionResult <SearchApartamentsOutputModel> > Search([FromQuery] ApartamentsQuery query)
        {
            var apartamentListings = await this.apartaments.GetListings(query);

            var totalPages = await this.apartaments.Total(query);

            return(new SearchApartamentsOutputModel(apartamentListings, query.Page, totalPages));
        }
예제 #2
0
        public async Task <ActionResult <MineApartamentsOutputModel> > Mine([FromQuery] ApartamentsQuery query)
        {
            var dealerId = await this.dealers.GetIdByUser(this.currentUser.UserId);

            var apartamentListings = await this.apartaments.Mine(dealerId, query);

            var totalPages = await this.apartaments.Total(query);

            return(new MineApartamentsOutputModel(apartamentListings, query.Page, totalPages));
        }