public IHttpActionResult PostPomaster(Pomaster pomaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Pomasters.Add(pomaster); try { db.SaveChanges(); } catch (DbUpdateException) { if (PomasterExists(pomaster.pono)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = pomaster.pono }, pomaster)); }
public IHttpActionResult PutPomaster(string id, Pomaster pomaster) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pomaster.pono) { return(BadRequest()); } db.Entry(pomaster).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PomasterExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create(Pomaster pomaster) { try { using (client) { Task <HttpResponseMessage> responseTask = client.PostAsJsonAsync(url, pomaster); responseTask.Wait(); //To store result of web api response. HttpResponseMessage result = responseTask.Result; //If success received if (result.IsSuccessStatusCode) { Task <Pomaster> readTask = result.Content.ReadAsAsync <Pomaster>(); readTask.Wait(); pomaster = readTask.Result; } }; return(RedirectToAction("Index")); } catch { return(View()); } }
public IHttpActionResult GetPomaster(string id) { Pomaster pomaster = db.Pomasters.Find(id); if (pomaster == null) { return(NotFound()); } return(Ok(pomaster)); }
public IHttpActionResult DeletePomaster(string id) { Pomaster pomaster = db.Pomasters.Find(id); if (pomaster == null) { return(NotFound()); } db.Pomasters.Remove(pomaster); db.SaveChanges(); return(Ok(pomaster)); }
// GET: Pomasters/Details/5 public ActionResult Details(string id) { Pomaster pomaster = new Pomaster(); using (client) { Task <HttpResponseMessage> responseTask = client.GetAsync(url + "/" + id); responseTask.Wait(); //To store result of web api response. HttpResponseMessage result = responseTask.Result; //If success received if (result.IsSuccessStatusCode) { Task <Pomaster> readTask = result.Content.ReadAsAsync <Pomaster>(); readTask.Wait(); pomaster = readTask.Result; } }; return(View(pomaster)); }