示例#1
0
        public async Task <NewTravel> AddTravel(NewTravel newTravel, string userMail)
        {
            newTravel.TravelId = userMail + newTravel.TravelDestination.City + newTravel.TravelDestination.Country + newTravel.ArrivalDate;
            var dbTravel = TravelConverter.ToDbTravel(newTravel);
            var response = await TravelRepository.AddTravelToUser(dbTravel, userMail);

            return(TravelConverter.ToDomainTravel(response));
        }
 public static DbTravel ToDbTravel(NewTravel travel)
 {
     return(new DbTravel
     {
         TravelId = travel.TravelId,
         ArrivalDate = travel.ArrivalDate,
         DepartureDate = travel.DepartureDate,
         Children = travel.Participants.Children,
         ChildrenAges = travel.Participants.ChildrenAges,
         Adults = travel.Participants.Adults,
         City = travel.TravelDestination.City,
         Country = travel.TravelDestination.Country
     });
 }
示例#3
0
        public Task <NewTravel> AddTravel([FromBody] NewTravel travel)
        {
            var userMail = (string)HttpContext.Items["User"];

            return(_travelService.AddTravel(travel, userMail));
        }