Example #1
0
        public void AddTrip(TripDTO tripdto, string username)
        {
            var user = _repo.GetUserByUserName(username);

            var trip = new Trip
            {
                Car = new Car
                {
                    Model        = tripdto.Car.Model,
                    SeatCapacity = tripdto.Car.SeatCapacity
                },
                DatePosted   = System.DateTime.Now,
                StartAddress = tripdto.StartAddress,
                EndAddress   = tripdto.EndAddress,
                Cost         = tripdto.Cost
            };

            _repo.Add(trip);
            _repo.SaveChanges();
            _repo.AddUserTrip(new UserTrip {
                UserId = user.Id, TripId = trip.Id
            });
            _repo.SaveChanges();
        }