public ActionResult PanicButton(int?id) { Observee panicObservee = db.Observees.Find(id); Observer guardian = db.Observers.Where(o => o.id == panicObservee.ObserverId).FirstOrDefault(); Geolocation geo = new Geolocation(); ViewBag.PanicMessage = panicObservee.FirstName + " " + panicObservee.LastName + " has pushed the Panic Alert button. Their location is: " + geo.Retrieve(); try { var phoneNumbers = db.PhoneNumbers.Where(p => p.ObserverId == guardian.id).ToList(); foreach (var number in phoneNumbers) { SendAlert.Send(ViewBag.PanicMessage, number.Number); } } catch { return(View()); } return(View()); }