public bool SeatBookingResponse(string rideId)
        {
            Models.Data.Ride ride = Mapper.Map <Models.Client.Ride, Models.Data.Ride>(GetRide(rideId));
            if (ride.AvailableSeats > 0)
            {
                ride.AvailableSeats--;
                return(this.Db.SaveChanges() > 0);
            }

            return(false);
        }
        public bool CancelRide(string rideId)
        {
            Models.Data.Ride ride = this.Db.Rides.FirstOrDefault(a => a.Id == rideId);
            if (ride != null && this.BookingService.GetBookings(rideId).Any())
            {
                ride.Status = Models.Client.RideStatus.Cancel;
                return(this.Db.SaveChanges() > 0);
            }

            return(false);
        }
        public bool ModifyRide(Models.Client.Ride newRide, string id)
        {
            Models.Data.Ride oldRide = Mapper.Map <Models.Client.Ride, Models.Data.Ride>(this.GetRide(id));
            if (oldRide != null)
            {
                oldRide.RideDate = newRide.RideDate;
                oldRide.From     = newRide.From;
                oldRide.CarId    = newRide.CarId;
                oldRide.To       = newRide.To;
            }

            return(this.Db.SaveChanges() > 0);
        }