public bool CreateRide(Models.Client.Ride ride) { ride.RideDate = DateTime.Now; ride.Id = Guid.NewGuid().ToString(); ride.Status = Models.Client.RideStatus.Active; this.Db.Rides.Add(Mapper.Map <Models.Client.Ride, Models.Data.Ride>(ride)); return(this.Db.SaveChanges() > 0); }
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); }
public bool Create(Models.Client.Ride ride) { if (ride == null) { return(false); } ride.RideDate = DateTime.Now; ride.Id = Extensions.GenerateId(); ride.Status = Models.Client.RideStatus.Active; this._db.Rides.Add(this._mapper.Map <Models.Data.Ride>(ride)); return(this._db.SaveChanges() > 0); }
public bool Update(Models.Client.Ride updateRide) { var ride = this._db.Rides.FirstOrDefault(a => (!string.IsNullOrEmpty(a.Id) && a.Id == updateRide.Id)); if (ride != null && updateRide != null) { ride.To = updateRide.To; ride.From = updateRide.From; ride.TravelDate = updateRide.TravelDate; ride.ViaPoints = updateRide.ViaPoints; ride.Time = updateRide.Time; ride.RatePerKM = updateRide.RatePerKM; ride.CarId = updateRide.CarId; return(this._db.SaveChanges() > 0); } return(false); }