Ejemplo n.º 1
0
        public IHttpActionResult GetDonDatHangById(int id)
        {
            DonDatHangViewModel dondh = null;

            using (var ctx = new BANHANGONLINEEntities5())
            {
                dondh = ctx.DONDHs.Where(s => s.MADH == id)
                        .Select(s => new DonDatHangViewModel()
                {
                    MADH      = s.MADH,
                    MASP      = s.MASP,
                    MAKH      = s.MAKH,
                    MANV      = s.MANV,
                    SLD       = s.SLD,
                    THANHTIEN = s.THANHTIEN,
                    NGAYDH    = s.NGAYDH
                }).FirstOrDefault <DonDatHangViewModel>();
            }

            if (dondh == null)
            {
                return(NotFound());
            }

            return(Ok(dondh));
        }
Ejemplo n.º 2
0
        // POST:
        public IHttpActionResult PostNewDonDatHang(DonDatHangViewModel dondh)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invaild data"));
            }
            using (var ctx = new BANHANGONLINEEntities5())
            {
                ctx.sp_ThemDonDatHang(dondh.MASP, dondh.MAKH, dondh.MANV, dondh.SLD, dondh.THANHTIEN, dondh.NGAYDH);
                ctx.SaveChanges();
            }

            return(Ok());
        }
Ejemplo n.º 3
0
        public ActionResult Edit(DonDatHangViewModel dondh)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:53017/api/nhanvien");

                //HTTP POST
                var putTask = client.PutAsJsonAsync <DonDatHangViewModel>("dondathang", dondh);
                putTask.Wait();

                var result = putTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }

            return(View(dondh));
        }
Ejemplo n.º 4
0
        public ActionResult create(DonDatHangViewModel dondh)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:53017/api/dondathang");

                // HTTP POST
                var postTask = client.PostAsJsonAsync <DonDatHangViewModel>("dondathang", dondh);
                postTask.Wait();

                var result = postTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }

            ModelState.AddModelError(string.Empty, "Server error. Please contact administractor");
            return(View(dondh));
        }
Ejemplo n.º 5
0
        // PUT:
        public IHttpActionResult PutDonDatHang(DonDatHangViewModel dondh)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data"));
            }
            using (var ctx = new BANHANGONLINEEntities5())
            {
                var existingDonDatHang = ctx.DONDHs.Where(s => s.MADH == dondh.MADH).FirstOrDefault <DONDH>();
                if (existingDonDatHang != null)
                {
                    ctx.sp_SuaDonDathang(dondh.MASP, dondh.MAKH, dondh.MANV, dondh.SLD, dondh.THANHTIEN, dondh.NGAYDH, dondh.MADH);
                    ctx.SaveChanges();
                }
                else
                {
                    return(NotFound());
                }
            }

            return(Ok());
        }
Ejemplo n.º 6
0
        public ActionResult Edit(int id)
        {
            DonDatHangViewModel dondh = null;

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:53017/api/");

                // HTTP GET
                var responseTask = client.GetAsync("dondathang?id=" + id.ToString());
                responseTask.Wait();
                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <DonDatHangViewModel>();
                    readTask.Wait();

                    dondh = readTask.Result;
                }
            }

            return(View(dondh));
        }