// GET: PetWalker/DeleteConfirm/2 public ActionResult DeleteConfirm(int id) { string url = "petwalkerdata/findpetwalker/" + id; HttpResponseMessage response = client.GetAsync(url).Result; //Can catch the status code (200 OK, 301 REDIRECT), etc. //Debug.WriteLine(response.StatusCode); if (response.IsSuccessStatusCode) { //Put data into petwalker data transfer object PetWalkerDto SelectedPetWalker = response.Content.ReadAsAsync <PetWalkerDto>().Result; return(View(SelectedPetWalker)); } else { return(RedirectToAction("Error")); } }
public IHttpActionResult GetPetWalkers() { List <PetWalker> PetWalkers = db.PetWalkers.ToList(); List <PetWalkerDto> PetWalkerDtos = new List <PetWalkerDto> { }; //Here you can choose which information is exposed to the API foreach (var PetWalker in PetWalkers) { PetWalkerDto NewPetWalker = new PetWalkerDto { PetWalkerID = PetWalker.PetWalkerID, PetWalkerName = PetWalker.PetWalkerName, PetWalkerBio = PetWalker.PetWalkerBio }; PetWalkerDtos.Add(NewPetWalker); } return(Ok(PetWalkerDtos)); }
public IHttpActionResult FindPetWalker(int id) { PetWalker PetWalker = db.PetWalkers.Find(id); if (PetWalker == null) { return(NotFound()); } //put into a 'friendly object format' PetWalkerDto PetWalkerDto = new PetWalkerDto { PetWalkerID = PetWalker.PetWalkerID, PetWalkerName = PetWalker.PetWalkerName, PetWalkerBio = PetWalker.PetWalkerBio, }; //pass along data as 200 status code OK response return(Ok(PetWalkerDto)); }
public IHttpActionResult GetPetWalkerForAppointment(int id) { PetWalker PetWalker = db.PetWalkers .Where(pw => pw.Appointments.Any(a => a.AppointmentID == id)) .FirstOrDefault(); //if not found, return 404 status code. if (PetWalker == null) { return(NotFound()); } //put into a 'friendly object format' PetWalkerDto PetWalkerDto = new PetWalkerDto { PetWalkerID = PetWalker.PetWalkerID, PetWalkerName = PetWalker.PetWalkerName, PetWalkerBio = PetWalker.PetWalkerBio }; //pass along data as 200 status code OK response return(Ok(PetWalkerDto)); }