//TODO Agregarle las bicicletas reservadas y en uso por el usuarios public GetFreeBikesResult GetFreeBikes(int idUser, float latitude, float longitude) { GetFreeBikesResult res = new GetFreeBikesResult(); BikeDao dao = new BikeDao(); List<Bike> bikes = dao.getBikesByState(Constants.STATE_BIKE_FREE); res.bikes = new List<Bike>(); res.resCod = 0; foreach (Bike bike in bikes) { double distance = Functions.GetDistance(latitude, longitude, bike.latitude, bike.longitude); if (distance <= Constants.MAX_DISTANCE) { res.bikes.Add(bike); } } res.userStatus = new UserManager().getUserStatus(idUser); return res; }
public List<Bike> GetBikesByState(int idState) { BikeDao dao = new BikeDao(); return dao.getBikesByState(idState); }