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 }); }
public Task <NewTravel> AddTravel([FromBody] NewTravel travel) { var userMail = (string)HttpContext.Items["User"]; return(_travelService.AddTravel(travel, userMail)); }