public IHttpActionResult PostNewLoaiSanPham(LoaiSanPhamViewModel loaisp) { if (!ModelState.IsValid) { return(BadRequest("Invaild data")); } using (var ctx = new BANHANGONLINEEntities5()) { ctx.sp_ThemLoaiSanPham(loaisp.TENLOAI, loaisp.DVT); ctx.SaveChanges(); } return(Ok()); }
public ActionResult Edit(LoaiSanPhamViewModel loaisp) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:53017/api/loaisanpham"); //HTTP POST var putTask = client.PutAsJsonAsync <LoaiSanPhamViewModel>("loaisanpham", loaisp); putTask.Wait(); var result = putTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } return(View(loaisp)); }
public ActionResult create(LoaiSanPhamViewModel loaisp) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:53017/api/loaisanpham"); // HTTP POST var postTask = client.PostAsJsonAsync <LoaiSanPhamViewModel>("loaisanpham", loaisp); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } } ModelState.AddModelError(string.Empty, "Server error. Please contact administractor"); return(View(loaisp)); }
public IHttpActionResult GetLoaiSanPhamById(int id) { LoaiSanPhamViewModel loaisp = null; using (var ctx = new BANHANGONLINEEntities5()) { loaisp = ctx.LOAISPs.Where(s => s.MALOAI == id) .Select(s => new LoaiSanPhamViewModel() { MALOAI = s.MALOAI, TENLOAI = s.TENLOAI, DVT = s.DVT }).FirstOrDefault <LoaiSanPhamViewModel>(); } if (loaisp == null) { return(NotFound()); } return(Ok(loaisp)); }
// PUT public IHttpActionResult PutLoaiSanPham(LoaiSanPhamViewModel loaisp) { if (!ModelState.IsValid) { return(BadRequest("Invalid data")); } using (var ctx = new BANHANGONLINEEntities5()) { var existingLoaiSanPham = ctx.LOAISPs.Where(s => s.MALOAI == loaisp.MALOAI).FirstOrDefault <LOAISP>(); if (existingLoaiSanPham != null) { ctx.sp_SuaLoaiSanPham(loaisp.TENLOAI, loaisp.DVT, loaisp.MALOAI); ctx.SaveChanges(); } else { return(NotFound()); } } return(Ok()); }
public ActionResult Edit(int id) { LoaiSanPhamViewModel loaisp = null; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:53017/api/"); // HTTP GET var responseTask = client.GetAsync("LoaiSanPham?id=" + id.ToString()); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <LoaiSanPhamViewModel>(); readTask.Wait(); loaisp = readTask.Result; } } return(View(loaisp)); }
public bool LoaiSanPham(LoaiSanPhamViewModel _loaiSP) { bool result = false; LoaiSanPham loaiSP = new LoaiSanPham(); using (var db = new MinistopDbContext()) { using (var trans = db.Database.BeginTransaction()) { try { loaiSP.TenLoai = _loaiSP.TenLoai; db.LoaiSanPhams.Add(loaiSP); db.SaveChanges(); trans.Commit(); result = true; }catch (Exception) { trans.Rollback(); } } } return(result); }
public JsonResult LoaiSanPham(LoaiSanPhamViewModel _loaiSP) { bool result = sanPham.LoaiSanPham(_loaiSP); return(Json(result, JsonRequestBehavior.AllowGet)); }