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); }