public HttpResponse Add(TripsAddInputModel inputModel)
        {
            if (!IsUserLoggedIn())
            {
                return(this.Redirect("/Users/Login"));
            }

            if (inputModel.Seats < 2 || inputModel.Seats > 6)
            {
                return(this.View());
            }

            if (string.IsNullOrWhiteSpace(inputModel.StartPoint) || string.IsNullOrWhiteSpace(inputModel.EndPoint) || inputModel.DepartureTime == null)
            {
                return(this.Redirect("/Trips/Add"));
            }

            if (inputModel.Description.Length > 80)
            {
                return(this.View());
            }


            this.tripsService.Add(inputModel);
            return(this.Redirect("/Trips/All"));
        }
        public string Add(TripsAddInputModel tripAddInputModel)
        {
            Trip trip = new Trip()
            {
                StartPoint    = tripAddInputModel.StartPoint,
                EndPoint      = tripAddInputModel.EndPoint,
                DepartureTime = tripAddInputModel.DepartureTime,
                ImagePath     = tripAddInputModel.imagePath,
                Seats         = tripAddInputModel.Seats,
                Description   = tripAddInputModel.Description
            };

            this.db.Trips.Add(trip);
            this.db.SaveChanges();

            return(trip.Id);
        }