public IHttpActionResult GetApartmentsByCriteria(JObject criteria) { string city = criteria["city"].ToObject <string>(); string neighborhood = criteria["neighborhood"].ToObject <string>(); Nullable <int> minimumBeds = criteria["minimumBeds"].ToObject <Nullable <int> >(); Nullable <int> minimumRooms = criteria["minimumRooms"].ToObject <Nullable <int> >(); Nullable <Boolean> yard = criteria["yard"].ToObject <Nullable <Boolean> >(); Nullable <Boolean> jacuzzi = criteria["jacuzzi"].ToObject <Nullable <Boolean> >(); Nullable <Boolean> pool = criteria["pool"].ToObject <Nullable <Boolean> >(); Nullable <Boolean> aSynagogueNearby = criteria["aSynagogueNearby"].ToObject <Nullable <Boolean> >(); Nullable <Boolean> eruvAnTheNeighborhood = criteria["eruvAnTheNeighborhood"].ToObject <Nullable <Boolean> >(); Nullable <int> maximumPrice = criteria["maximumPrice"].ToObject <Nullable <int> >(); apartments = apartmentBL.GetApartmentsByCriteria( city, neighborhood, minimumBeds, minimumRooms, yard, jacuzzi, pool, aSynagogueNearby, eruvAnTheNeighborhood, maximumPrice); apartments1 = ApartmentDTO.convertToListApartmentDTO(apartments); return(Ok(apartments1)); }
public IHttpActionResult GetApartmentsByApartmentsId([FromBody] List <Nullable <int> > apartmentsId) { List <vacationApartment> apartments = apartmentBL.GetApartmentsByApartmentsId(apartmentsId); return(Ok(ApartmentDTO.convertToListApartmentDTO(apartments))); }