public IHttpActionResult PutLOAISACH(int id, LOAISACH lOAISACH) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != lOAISACH.MaLoaiSach) { return(BadRequest()); } db.Entry(lOAISACH).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!LOAISACHExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PostLOAISACH(LOAISACH lOAISACH) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.LOAISACHes.Add(lOAISACH); try { db.SaveChanges(); } catch (DbUpdateException) { if (LOAISACHExists(lOAISACH.MaLoaiSach)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = lOAISACH.MaLoaiSach }, lOAISACH)); }
public LOAISACH deleteLoaiSach(string MaLoaiSach) { LOAISACH loaisach = (from c in entity.LOAISACHes where c.MALOAISACH == MaLoaiSach select c).FirstOrDefault(); entity.LOAISACHes.Remove(loaisach); entity.SaveChanges(); return(loaisach); }
public ActionResult DeleteConfirmed(int id) { LOAISACH lOAISACH = db.lOAISACHes.Find(id); db.lOAISACHes.Remove(lOAISACH); db.SaveChanges(); return(RedirectToAction("Index")); }
private LOAISACH ViewToModel() { LOAISACH ls = new LOAISACH(); ls.TENLOAISACH = view.TENLOAISACH; ls.MALOAISACH = view.MALOAISACH; return(ls); }
public void showSelected() { if (view.selectedLoaiSach != "") { LOAISACH ls = repository.getLoaiSach(view.selectedLoaiSach); ModelToView(ls); } //view.LoaiSach = ls; }
public ActionResult Edit([Bind(Include = "id,tensach,maloaisach")] LOAISACH lOAISACH) { if (ModelState.IsValid) { db.Entry(lOAISACH).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lOAISACH)); }
public ActionResult Delete(int id) { LOAISACH ctpm = db.LOAISACHes.SingleOrDefault(n => n.MaLoaiSach == id); //if (ctpm == null) //{ // Response.StatusCode = 404; // return null; //} return(View(ctpm)); }
public ActionResult Create([Bind(Include = "id,tensach,maloaisach")] LOAISACH lOAISACH) { if (ModelState.IsValid) { db.lOAISACHes.Add(lOAISACH); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(lOAISACH)); }
public IHttpActionResult GetLOAISACH(int id) { LOAISACH lOAISACH = db.LOAISACHes.Find(id); if (lOAISACH == null) { return(NotFound()); } return(Ok(lOAISACH)); }
public IHttpActionResult PostLOAISACH(LOAISACH lOAISACH) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.LOAISACHes.Add(lOAISACH); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = lOAISACH.MaLoaiSach }, lOAISACH)); }
public LOAISACH saveLoaiSach(LOAISACH ls) { try { entity.LOAISACHes.Add(ls); entity.SaveChanges(); return(ls); } catch (DbUpdateException) // tranh loi update { return(null); } }
public ActionResult XacNhanXoa(int id) { LOAISACH ctpm = db.LOAISACHes.SingleOrDefault(n => n.MaLoaiSach == id); //if (ctpm == null) //{ // Response.StatusCode = 404; // return null; //} HttpResponseMessage response = GlobalVariables.WebApiClient.DeleteAsync("LOAISACH/" + id.ToString()).Result; db.SaveChanges(); return(RedirectToAction("Index")); }
public void editLoaiSach() { LOAISACH ls_moi = ViewToModel(); string mals_cu = view.selectedLoaiSach; if (valid(ls_moi) && checkExist(ls_moi, mals_cu == ls_moi.MALOAISACH)) { LOAISACH kq = repository.editLoaiSach(ls_moi, mals_cu); getListLoaiSach(); } }
public void saveLoaiSach() { //LOAISACH ls = repository.getLoaiSach(view.selectedLoaiSach); LOAISACH ls = ViewToModel(); if (valid(ls) && checkExist(ls, false)) { LOAISACH kq = repository.saveLoaiSach(ls); //view.Log("Đã lưu thành công"); getListLoaiSach(); } }
public IHttpActionResult DeleteLOAISACH(int id) { LOAISACH lOAISACH = db.LOAISACHes.Find(id); if (lOAISACH == null) { return(NotFound()); } db.LOAISACHes.Remove(lOAISACH); db.SaveChanges(); return(Ok(lOAISACH)); }
// GET: LOAISACHes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } LOAISACH lOAISACH = db.lOAISACHes.Find(id); if (lOAISACH == null) { return(HttpNotFound()); } return(View(lOAISACH)); }
public LOAISACH editLoaiSach(LOAISACH ls, string oldMaLoaiSach) { LOAISACH loaisach_re = (from c in entity.LOAISACHes where c.MALOAISACH == oldMaLoaiSach select c).FirstOrDefault(); //loaisach_re.MASACH = loaisach.MASACH; saveLoaiSach(ls); deleteLoaiSach(loaisach_re.MALOAISACH); //loaisach_re.SOLUONGCON = loaisach.SOLUONGCON; //loaisach_re.TONGSOLUONG = loaisach.TONGSOLUONG; entity.SaveChanges(); return(loaisach_re); //loaisach cu }
public bool valid(LOAISACH ls) { //xet null state.Clear(); if (ls.MALOAISACH == "") { state.addError("maloaisach", "Mã loại sách không được để trống"); } if (ls.MALOAISACH.Length > 2) { state.addError("maloaisach2", "Mã loại sách không dài quá 2 kí tự"); } //if (ls.NAMSINH >= ls.NAMMAT) // state.addError("nam", "Năm sinh phải nhỏ hơn năm mất"); return(state.isValid()); }
public void CapNhatLoaiSach(DataGridView dataGrid, string txtMaLoaiSach, string txtLoaiSach) { try { LOAISACH loaiSach = db.LOAISACHes.Single(value => value.MaLoaiSach.Equals(txtMaLoaiSach)); loaiSach.LoaiSach = txtLoaiSach; db.SubmitChanges(); var dsLoaiSach = db.LOAISACHes.Select(value => value); dataGrid.DataSource = dsLoaiSach.ToList(); } catch (Exception err) { Utils.MSG(err.Message); return; } }
//public ActionResult Loai() //{ // return PartialView(db.LOAISACHes.Take(10).ToList()); //} public ActionResult SachTheoLoai(string MALOAI = "0") { LOAISACH l = db.LOAISACHes.SingleOrDefault(n => n.MALOAI == MALOAI); if (l == null) { Response.StatusCode = 404; return(null); } List <SACH> s = db.SACHes.Where(n => n.MALOAI == MALOAI).OrderBy(n => n.GIABAN).ToList(); if (s.Count == 0) { ViewBag.sach = "Không có sách nào thuộc loại này"; } return(View(s)); }
private bool checkExist(LOAISACH ls, bool b) { if (b) { return(true); } foreach (LOAISACH i in repository.getListLoaiSach()) { if (ls.MALOAISACH == i.MALOAISACH) { state.addError("maloaisach3", "Mã sách đã tồn tại"); return(false); } } return(true); }
public void ThemLoaiSach(DataGridView dataGrid, string txtMaLoaiSach, string txtLoaiSach) { try { LOAISACH loaiSach = new LOAISACH(); loaiSach.MaLoaiSach = txtMaLoaiSach; loaiSach.LoaiSach = txtLoaiSach; db.LOAISACHes.InsertOnSubmit(loaiSach); db.SubmitChanges(); var dsLoaiSach = db.LOAISACHes.Select(value => value); dataGrid.DataSource = dsLoaiSach.ToList(); } catch (Exception err) { Utils.MSG(err.Message); return; } }
public void deleteLoaiSach() { //LOAISACH ls = repository.getLoaiSach(view.selectedLoaiSach); string mals = view.selectedLoaiSach; if (mals != "") { LOAISACH tacgia = repository.getLoaiSach(mals); if (valid(tacgia)) { if (view.Log("Xóa Loại Sách này và xóa các sách liên quan đến Loại Sách này") == System.Windows.Forms.DialogResult.Yes) { LOAISACH kq = repository.deleteLoaiSach(mals); //view.Log("Đã lưu thành công"); getListLoaiSach(); } } } }
private void ModelToView(LOAISACH ls) { view.MALOAISACH = ls.MALOAISACH; view.TENLOAISACH = ls.TENLOAISACH; }
public DataBookViewModel() { SaveCommand = new RelayCommand <DataGrid>((p) => { return(true); }, (p) => { if (SelectedItem.MANXB == null) { return; } var currentItem = DataProvider.Ins.DB.NHAXUATBANs.Where(x => x.MANXB == SelectedItem.MANXB); if (!isAddding) { var publishingHouse = currentItem.SingleOrDefault(); try { publishingHouse.TENNXB = SelectedItem.TENNXB; publishingHouse.DIACHI = SelectedItem.DIACHI; DataProvider.Ins.DB.SaveChanges(); MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Sửa thành công"; mess2.ShowDialog(); //MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception) { MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Có lỗi xảy ra vui lòng KT lại"; mess2.ShowDialog(); //MessageBox.Show("Có lỗi xảy ra vui lòng KT lại", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } } else { var PublishingHouse = new NHAXUATBAN() { MANXB = SelectedItem.MANXB, TENNXB = SelectedItem.TENNXB, DIACHI = SelectedItem.DIACHI }; if (DataProvider.Ins.DB.NHAXUATBANs.Where(x => x.MANXB == PublishingHouse.MANXB).Count() > 0) { MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Mã NXB đã tồn tại!"; mess2.ShowDialog(); //MessageBox.Show("Mã NXB đã tồn tại!", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); SelectedItem.MANXB = ""; SelectedItem.TENNXB = ""; SelectedItem.DIACHI = ""; } else { try { DataProvider.Ins.DB.NHAXUATBANs.Add(PublishingHouse); DataProvider.Ins.DB.SaveChanges(); } catch (Exception) { MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Mã Thể loại sách đã tồn tại!"; mess2.ShowDialog(); // MessageBox.Show("Mã Thể loại sách đã tồn tại!", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } } } }); SaveCommand2 = new RelayCommand <DataGrid>((p) => { return(true); }, (p) => { if (SelectedTypeBook.MALOAISACH == null) { return; } var currentItem = DataProvider.Ins.DB.LOAISACHes.Where(x => x.MALOAISACH == SelectedTypeBook.MALOAISACH); if (!isAddding) { var bookType = currentItem.SingleOrDefault(); if (DataProvider.Ins.DB.LOAISACHes.Where(x => x.MALOAISACH == bookType.MALOAISACH).Count() > 0) { MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Mã Thể loại sách đã tồn tại!"; mess2.ShowDialog(); //MessageBox.Show("Mã Thể loại sách đã tồn tại!", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); return; } bookType.TENLOAISACH = SelectedTypeBook.TENLOAISACH; DataProvider.Ins.DB.SaveChanges(); } else { var bookType = new LOAISACH() { MALOAISACH = SelectedTypeBook.MALOAISACH, TENLOAISACH = SelectedTypeBook.TENLOAISACH }; if (DataProvider.Ins.DB.LOAISACHes.Where(x => x.MALOAISACH == bookType.MALOAISACH).Count() > 0) { MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Mã Thể loại sách đã tồn tại!"; mess2.ShowDialog(); //MessageBox.Show("Mã Thể loại sách đã tồn tại!", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); SelectedTypeBook.TENLOAISACH = ""; } else { try { DataProvider.Ins.DB.LOAISACHes.Add(bookType); DataProvider.Ins.DB.SaveChanges(); } catch (Exception) { MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Hãy điền đầy đủ thông tin"; mess2.ShowDialog(); //MessageBox.Show("Hãy điền đầy đủ thông tin", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } } } }); DeleteCommand = new RelayCommand <Button>((p) => { return(true); }, (p) => { var publishingHouse = DataProvider.Ins.DB.NHAXUATBANs.Where(x => x.MANXB == SelectedItem.MANXB).SingleOrDefault(); try { DataProvider.Ins.DB.NHAXUATBANs.Remove(publishingHouse); DataProvider.Ins.DB.SaveChanges(); } catch (Exception) { MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Không thể xóa giá trị này."; mess2.ShowDialog(); // MessageBox.Show("Không thể xóa giá trị này.", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } ListNXB.Remove(SelectedItem); }); DeleteCommand2 = new RelayCommand <Button>((p) => { return(true); }, (p) => { var bookType = DataProvider.Ins.DB.LOAISACHes.Where(x => x.MALOAISACH == SelectedTypeBook.MALOAISACH).SingleOrDefault(); try { DataProvider.Ins.DB.LOAISACHes.Remove(bookType); DataProvider.Ins.DB.SaveChanges(); } catch (Exception) { MessageBoxWindow mess2 = new MessageBoxWindow(); mess2.Tag = "Không thể xóa giá trị này."; mess2.ShowDialog(); //MessageBox.Show("Không thể xóa giá trị này.", "Lỗi", MessageBoxButton.OK, MessageBoxImage.Error); } ListOfBookType.Remove(SelectedTypeBook); }); ListNXB = new ObservableCollection <NHAXUATBAN>(DataProvider.Ins.DB.NHAXUATBANs); ListOfBookType = new ObservableCollection <LOAISACH>(DataProvider.Ins.DB.LOAISACHes); }