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)); }
// 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()); }
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)); }
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)); }
// 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()); }
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)); }