// GET: Home public ActionResult Index(string Latitude, string Longitude) { ViewBag.Latitude = Latitude; ViewBag.Longitude = Longitude; ViewBag.Flag = 0; var list = _healthUnitRepository.GetAll().Select(x => new HealthUnitViewModel { Name = x.Name, Address = x.Address, Latitude = x.Latitude.Replace(",", "."), Longitude = x.Longitude.Replace(",", "."), Phone = x.Phone, ShowRoute = false }).ToList(); if (Latitude != null && Longitude != null) { double latitude = ((Math.PI * Convert.ToDouble(Latitude, CultureInfo.InvariantCulture)) / 180); double longitude = ((Math.PI * Convert.ToDouble(Longitude, CultureInfo.InvariantCulture)) / 180); list = _healthUnitRepository.DitanceReorder(latitude, longitude).Select(x => new HealthUnitViewModel { Name = x.Name, Address = x.Address, Latitude = x.Latitude.Replace(",", "."), Longitude = x.Longitude.Replace(",", "."), Phone = x.Phone, ShowRoute = true, Distance = x.Distance }).ToList(); return(View(list)); } return(View(list)); }