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)); }
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)); }