示例#1
0
        FutureTrips IConverter.MapWishListItemDtoToTrip(WishTripForCretionDto newWishTrip)
        {
            FutureTrips nuevoWishTrip = new FutureTrips()
            {
                ClientId  = newWishTrip.ClientId,
                IdCountry = newWishTrip.IdPais,
                TripDate  = newWishTrip.DateTrip
            };

            return(nuevoWishTrip);
        }
        public IActionResult AddWishListItem([FromBody] WishTripForCretionDto wishtrip)
        {
            if (wishtrip == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(new UnprocessableEntityObjectResult(ModelState));
            }
            var wishtripEntity = CustomMapper.MapWishListItemDtoToTrip(wishtrip);

            TripsRepository.AddWishTrip(wishtripEntity);

            if (!TripsRepository.Save())
            {
                throw new System.Exception("Creating an wish trip failed on save.");
            }

            return(CreatedAtRoute("GetWishItem",
                                  new { id = wishtripEntity.Id }, null));
        }