// GET: DBDienThoai/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongTinLienHe thongTinLienHe = new ThongTinLienHe(); using (var client = new HttpClient()) { client.BaseAddress = Uri(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", "cXVhbnRzOnF1YW50cw=="); //HTTP GET var responseTask = client.GetAsync("danhba/" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <ThongTinLienHe>(); readTask.Wait(); thongTinLienHe = readTask.Result; } else //web api sent error response { ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } } return(View(thongTinLienHe)); }
public IHttpActionResult GetByNickname(string name) { var entities = ThongTinLienHe.GetByNickname(name); if (entities == null) { return(NotFound()); } return(Ok(entities)); }
public IHttpActionResult Get(int id) { var entity = ThongTinLienHe.GetByID(id); if (entity == null) { return(NotFound()); } return(Ok(entity)); }
public IHttpActionResult Post(ThongTinLienHe lienHe) { if (!ModelState.IsValid) { return(BadRequest("Invalid request")); } if (ThongTinLienHe.InsertContact(lienHe)) { return(Ok()); } return(BadRequest()); }
public IHttpActionResult Delete(int id) { if (!ModelState.IsValid) { return(BadRequest("Invalid request")); } if (ThongTinLienHe.DeleteContact(id)) { return(Ok()); } return(NotFound()); }
public IHttpActionResult Put(ThongTinLienHe lienHe) { if (!ModelState.IsValid) { return(BadRequest("Invalid request")); } if (ThongTinLienHe.UpdateContact(lienHe)) { return(Ok()); } return(NotFound()); }
// GET: DBDienThoai/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ThongTinLienHe thongTinLienHe = db.ThongTinLienHes.Find(id); if (thongTinLienHe == null) { return(HttpNotFound()); } return(View(thongTinLienHe)); }
public ActionResult Edit([Bind(Include = "ID,HoTen,BietDanh,NgaySinh,SoDienThoai,Email,DiaChi")] ThongTinLienHe thongTinLienHe) { using (var client = new HttpClient()) { client.BaseAddress = Uri(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", "cXVhbnRzOnF1YW50cw=="); //HTTP POST var putTask = client.PutAsJsonAsync <ThongTinLienHe>("danhba/", thongTinLienHe); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(thongTinLienHe)); }
public ActionResult Create([Bind(Include = "ID,HoTen,BietDanh,NgaySinh,SoDienThoai,Email,DiaChi")] ThongTinLienHe thongTinLienHe) { using (var client = new HttpClient()) { client.BaseAddress = Uri(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", "cXVhbnRzOnF1YW50cw=="); //HTTP POST var postTask = client.PostAsJsonAsync <ThongTinLienHe>("danhba", thongTinLienHe); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server Error. Please contact administrator."); return(View(thongTinLienHe)); }
public IHttpActionResult Get() { var list = ThongTinLienHe.GetAll(); return(Ok(list)); }