Ejemplo n.º 1
0
        public Place CreatePlaceAndAddress(PlaceAndAddress place)
        {
            Address adr = AddressDAO.Create(place.Address);

            place.Place.IdAdr = adr.Id;
            return(PlaceDAO.Create(place.Place));
        }
Ejemplo n.º 2
0
        public IEnumerable <PlaceAndAddress> GetPlacesAndAddresses()
        {
            IEnumerable <Place> places = PlaceDAO.Query();

            PlaceAndAddress[] placeAndAddresses = new PlaceAndAddress[places.Count()];
            int i = 0;

            foreach (var place in places)
            {
                placeAndAddresses[i] = new PlaceAndAddress(place, AddressDAO.Get(place.IdAdr), PlaceDAO.GetAvgRate(place.Id));
                i++;
            }

            return(placeAndAddresses);
        }
Ejemplo n.º 3
0
 public ActionResult <Place> Post([FromBody] PlaceAndAddress place)
 {
     return(Ok(_placeService.CreatePlaceAndAddress(place)));
 }
Ejemplo n.º 4
0
        public ActionResult <PlaceAndAddress> GetPlaceAndAddress(int id)
        {
            PlaceAndAddress placeAndAddress = _placeService.GetPlaceAndAddress(id);

            return(placeAndAddress != null ? (ActionResult <PlaceAndAddress>)Ok(placeAndAddress) : NotFound("This place does not exists !"));
        }
Ejemplo n.º 5
0
 public ReviewWithPlaceAndAddress(Review review, PlaceAndAddress placeAndAddress)
 {
     Review          = review;
     PlaceAndAddress = placeAndAddress;
 }