public async Task <ActionResult <Travel> > CreateTravel([FromBody] CreateTravelRequest request) { try { var travel = new Travel { Name = request.Name, TravelTo = await _officeRepository.FindById(request.TravelToId), TravelFrom = await _officeRepository.FindById(request.TravelFromId), StartTime = request.StartTime, EndTime = request.EndTime, Hotels = request.Hotels, Transports = request.Transports, Cost = request.Cost, OrganizedBy = await _employeeRepository.FindById(request.OrganizedById) }; return(Ok(await _travelRepository.Create(travel))); } catch (ArgumentException e) { return(Conflict(e.Message)); } }
public async Task CreateTravel(Travel travel) { await _travelRepository.Create(travel); }