Exemple #1
0
        // 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());
 }
Exemple #7
0
        // 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));
        }
Exemple #8
0
        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));
        }
Exemple #9
0
        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));
        }