public async Task <QueryResultResource <RoomResource> > GetRooms(RoomQueryResource filterResource)
        {
            var filter = Mapper.Map <RoomQueryResource, RoomQuery>(filterResource);

            var rooms = await unitOfWork.Rooms.GetRooms(filter);

            return(Mapper.Map <QueryResult <Room>, QueryResultResource <RoomResource> >(rooms));
        }
예제 #2
0
        public async Task <IActionResult> GetRooms(RoomQueryResource roomQueryResource)
        {
            var filter = Mapper.Map <RoomQueryResource, RoomQuery>(roomQueryResource);
            var rooms  = await service.GetRooms(filter);

            if (rooms == null)
            {
                return(NoContent());
            }
            var roomResources = Mapper.Map <IEnumerable <Room>, IEnumerable <RoomResource> >(rooms);

            return(Ok(roomResources));
        }