public async Task <IHttpActionResult> Them(ChungLoaiDTO input) // <-- [FromBody] { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int d1 = await db.ChungLoais.CountAsync(p => p.MaSo == input.MaSo); if (d1 > 0) { return(BadRequest($"Ma so = '{input.MaSo}' da ton tai !")); } // KHoin tao mot ChungLoai moi (entity type - kieu du lieu giao tiep voi nguon du lieu) var entity = new ChungLoai(); //Gan gia tri : entity.MaSo = input.MaSo; entity.Ten = input.Ten; db.ChungLoais.Add(entity); await db.SaveChangesAsync(); input.ID = entity.ID; return(Ok(input)); } catch (Exception ex) { return(BadRequest($"Them khong thanh cong. Ly do : {ex.Message}")); } }
public async Task <IHttpActionResult> PutChungLoai(int id, ChungLoai chungLoai) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != chungLoai.ID) { return(BadRequest()); } db.Entry(chungLoai).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ChungLoaiExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Xoa(int id) { try { ChungLoai entity = await db.ChungLoais.FindAsync(id); if (entity == null) { return(BadRequest($"Chủng loại ID={id} không tồn tại.")); } db.ChungLoais.Remove(entity); await db.SaveChangesAsync(); return(Ok($"Đã xóa thông tin của chủng loại ID={id} thành công.")); } catch (Exception ex) { int d = await db.Loais.CountAsync(p => p.ChungLoaiID == id); if (d > 0) { return(BadRequest($"Không xóa được vì đã có {d} loại phụ thuộc.")); } return(BadRequest($"Hiệu chỉnh Không thành công. {ex.Message}")); } }
public async Task <IHttpActionResult> Xoa(int id) // <-- [FromBody] { try { // Tham chieu den thuc the thoa theo ID ChungLoai entity = await db.ChungLoais.FindAsync(id); // Kiem tra du lieu if (entity == null) { return(BadRequest($"Chung loai = {id} khong ton tai")); } db.ChungLoais.Remove(entity); await db.SaveChangesAsync(); return(Ok($"Da xoa chung loai ID = {id} thanh cong")); // Status : 200 // Hoac c2 : //return StatusCode(HttpStatusCode.NoContent); //return } catch (Exception ex) { int d = await db.HangHoas.CountAsync(p => p.ChungLoaiID == id); if (d > 0) { return(BadRequest($"Khong xoa duoc vi da co {d} mat hang phu thuoc")); } return(BadRequest($"Loi : {ex.Message}")); } }
public async Task <ChungLoaiDTO> Create(ChungLoaiDTO input) { try { int d1 = await _db.ChungLoais.CountAsync(p => p.MaSo == input.MaSo); if (d1 > 0) { throw new Exception(); } var entity = new ChungLoai(); entity.MaSo = input.MaSo; entity.Ten = input.Ten; _db.ChungLoais.Add(entity); await _db.SaveChangesAsync(); input.ID = entity.ID; return(input); } catch (Exception) { throw; } }
public async Task <IHttpActionResult> Them(ChungLoaiInput input) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int d1 = await db.ChungLoais.CountAsync(p => p.MaCL.StartsWith(input.MaCL) || input.MaCL.StartsWith(p.MaCL)); if (d1 > 0) { return(BadRequest($"Mã chủng loại ='{input.MaCL}' đã có rồi.")); } var entity = new ChungLoai(); entity.MaCL = input.MaCL; entity.TenCL = input.TenCL; db.ChungLoais.Add(entity); await db.SaveChangesAsync(); input.ID = entity.ID; return(Ok(input)); } catch (Exception ex) { return(BadRequest($"Thêm Không thành công. {ex.Message}")); } }
public async Task <IHttpActionResult> HieuChinh(ChungLoaiInput input) { try { ChungLoai chungLoai = await db.ChungLoais.FindAsync(input.ID); if (chungLoai == null) { return(BadRequest($"Chủng loại ID ={input.ID} không tồn tại")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int d = await db.ChungLoais.CountAsync(p => p.ID != input.ID && (p.MaCL.StartsWith(input.MaCL) || input.MaCL.StartsWith(p.MaCL))); if (d > 0) { return(BadRequest($"Mã chủng loại ='{input.MaCL}' đã có hoặc lồng nhau.")); } chungLoai.MaCL = input.MaCL; chungLoai.TenCL = input.TenCL; await db.SaveChangesAsync(); return(Ok("Hiệu chỉnh thành công")); } catch (Exception ex) { return(BadRequest($"Hiệu chỉnh không thành công {ex.Message}")); } }
private void buttonSuaDM_Click(object sender, EventArgs e) { FormChungLoai fcl = new FormChungLoai(); if (listBoxDM.SelectedIndex != -1) { fcl.textBoxMaLoai1.Text = listBoxDM.SelectedItem.ToString().Split('-')[0]; fcl.textBoxTenLoai1.Text = listBoxDM.SelectedItem.ToString().Split('-')[1]; } if (fcl.ShowDialog() == DialogResult.OK) { ChungLoai cl = new ChungLoai(); cl.maLoai = fcl.textBoxMaLoai1.Text; cl.tenLoai = fcl.textBoxTenLoai1.Text; if (clbll.KiemTraTonTai(cl.maLoai) == true) { if (clbll.SuaChungLoai(cl) > 0) { MessageBox.Show("SỬa Thành công Danh mục"); LoadDanhMuc(); } } else { MessageBox.Show("Danh mục không tồn tại"); } } }
public async Task <IActionResult> Edit(string id, [Bind("MaCL,Ten")] ChungLoai chungLoai) { if (id != chungLoai.MaCL) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(chungLoai); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ChungLoaiExists(chungLoai.MaCL)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(chungLoai)); }
public bool Create(ChungLoaiDTO chungloaiDto) { try { var item = CheckExistsTenChungLoai(chungloaiDto.TenChungLoai); if (item) { return(false); } var chungloai = new ChungLoai { MaChungLoai = Guid.NewGuid(), TenChungLoai = chungloaiDto.TenChungLoai, MauSac = chungloaiDto.MauSac, MucDoChamSoc = chungloaiDto.MucDoChamSoc, CheDoAn = chungloaiDto.CheDoAn, MoTa = chungloaiDto.MoTa, TinhCach = chungloaiDto.TinhCach, DieuKienNuoc = chungloaiDto.DieuKienNuoc, KichThuocToiDa = chungloaiDto.KichThuocToiDa, CachChamSoc = chungloaiDto.CachChamSoc, }; _chungloaiRepository.Insert(chungloai); _unitOfWork.Commit(); return(true); } catch (Exception ex) { return(false); } }
public int SuaChungLoai(ChungLoai ch) { string query = " UPDATE dbo.ChungLoai " + " SET TenLoai = @ten " + " WHERE MaLoai = @ma "; return(DatabaseDAL.executeNonQuery(query, ch.tenLoai, ch.maLoai)); }
public int ThemChungLoai(ChungLoai ch) { string query = "INSERT INTO dbo.ChungLoai" + "(MaLoai, TenLoai)" + " VALUES(@ma, @ten) "; return(DatabaseDAL.executeNonQuery(query, ch.maLoai, ch.tenLoai)); }
public ActionResult DeleteConfirmed(int id) { ChungLoai chungLoai = db.ChungLoais.Find(id); db.ChungLoais.Remove(chungLoai); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,MaSo,Ten")] ChungLoai chungLoai) { if (ModelState.IsValid) { db.Entry(chungLoai).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(chungLoai)); }
public async Task <IActionResult> Create([Bind("MaCL,Ten")] ChungLoai chungLoai) { if (ModelState.IsValid) { _context.Add(chungLoai); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(chungLoai)); }
public ActionResult Create([Bind(Include = "ID,MaSo,Ten")] ChungLoai chungLoai) { if (ModelState.IsValid) { db.ChungLoais.Add(chungLoai); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(chungLoai)); }
public ActionResult Edit(ChungLoai chungLoai) { if (ModelState.IsValid) { db.Entry(chungLoai).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaLoai = new SelectList(db.Loais, "MaLoai", "TenLoai", chungLoai.MaLoai); return(View(chungLoai)); }
public ViewResult TraCuuTheoChungLoai(int?id) { ChungLoai chungloaiItem = db.ChungLoais.Find(id); ViewBag.TieuDe = $"Sản phẩm của loại hàng:{chungloaiItem.Ten}"; List <HangHoa> item = db.HangHoas.Where(p => p.ChungLoaiID == id).Take(6).ToList(); ViewBag.HangHoa = item; TempData["CLID"] = id; return(View("List")); }
public async Task <IHttpActionResult> GetChungLoai(int id) { ChungLoai chungLoai = await db.ChungLoais.FindAsync(id); if (chungLoai == null) { return(NotFound()); } return(Ok(chungLoai)); }
public async Task <IHttpActionResult> PostChungLoai(ChungLoai chungLoai) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ChungLoais.Add(chungLoai); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = chungLoai.ID }, chungLoai)); }
public ActionResult Create([Bind(Include = "MaChungLoai,TenChungLoai,MaLoai")] ChungLoai chungLoai) { if (ModelState.IsValid) { db.ChungLoais.Add(chungLoai); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaLoai = new SelectList(db.Loais, "MaLoai", "TenLoai", chungLoai.MaLoai); return(View(chungLoai)); }
public ActionResult Edit(int id, ChungLoai cl) { try { // TODO: Add update logic here ChungLoaiBus.Sua(id, cl); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(ChungLoai cl) { try { // TODO: Add insert logic here ChungLoaiBus.Them(cl); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Delete(int id, ChungLoai cl) { try { // TODO: Add delete logic here ChungLoaiBus.Xoa(id, cl); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: AdminChungLoai/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChungLoai chungLoai = db.ChungLoais.Find(id); if (chungLoai == null) { return(HttpNotFound()); } return(View(chungLoai)); }
public async Task <IHttpActionResult> DeleteChungLoai(int id) { ChungLoai chungLoai = await db.ChungLoais.FindAsync(id); if (chungLoai == null) { return(NotFound()); } db.ChungLoais.Remove(chungLoai); await db.SaveChangesAsync(); return(Ok(chungLoai)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ChungLoai chungLoai = db.ChungLoais.Find(id); if (chungLoai == null) { return(HttpNotFound()); } ViewBag.MaLoai = new SelectList(db.Loais, "MaLoai", "TenLoai", chungLoai.MaLoai); return(View(chungLoai)); }
public ActionResult Delete(int id) { ChungLoai chungLoai = db.ChungLoais.Find(id); var p = db.ThuCungs.Where(x => x.MaChungLoai == chungLoai.MaChungLoai); if (p != null) { ModelState.AddModelError("", "Chủng loại này đã có sản phẩm"); } else { db.ChungLoais.Remove(chungLoai); db.SaveChanges(); } return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> HieuChinh(ChungLoaiDTO input) // <-- [FromBody] { try { // Tham chieu den thuc the thoa theo ID ChungLoai entity = await db.ChungLoais.FindAsync(input.ID); // Kiem tra du lieu if (entity == null) { return(BadRequest($"Chung loai = {input.ID} khong ton tai")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int d1 = await db.ChungLoais.CountAsync(p => p.ID != input.ID && p.MaSo == input.MaSo); if (d1 > 0) { return(BadRequest($"Ma so = '{input.MaSo}' da ton tai !")); } //Data hop le, Gan gia tri : entity.MaSo = input.MaSo; entity.Ten = input.Ten; //db.ChungLoais.Add(entity); await db.SaveChangesAsync(); input.ID = entity.ID; return(Ok("Hieu chinh thanh cong")); // Hoac c2 : //return StatusCode(HttpStatusCode.NoContent); //return } catch (Exception ex) { return(BadRequest($"Hieu chinh khong thanh cong. Ly do : {ex.Message}")); } }
//Get: SanPham/TraCuuTheoChungLoai/3 public ActionResult TraCuuTheoChungLoai(int?id, string name, int?page) { if (id == null || id < 1) { return(RedirectToAction("List")); } try { ChungLoai chungLoaiItem = db.ChungLoais.Find(id); if (chungLoaiItem == null) { throw new Exception("Chủng Loại Id= " + id + " không tồn tại"); } if (page == null || page.Value < 1) { page = 1; } IPagedList <SanPham> sanPhamItems = db.SanPhams .Where(p => p.Loai.ChungLoaiID == id) .OrderByDescending(p => p.SanPhamID) .ToPagedList(page.Value, 6); //truyền dữ liệu qua view TempData["ChungLoaiID"] = id; ViewBag.SanPhams = sanPhamItems; ViewBag.TieuDe = "Danh sách sản phẩm - " + chungLoaiItem.Ten; } catch (Exception ex) { //object cauBaoLoi = "lỗi truy cập dữ liệu.<br/>Lý Do: "+ex.Message; ////chỉ định view "ThongBao" hiển thị và truyền câu báo lỗi sang //return View("ThongBao", cauBaoLoi);//pt6 ViewBag.TieuDe = "Sản Phẩm Không Tồn Tại."; ViewBag.SanPhams = new List <SanPham>(); } //Chỉ Định view "List" hiển thị return(View("List")); }