// GET: Sach/Details/5 public ActionResult Details(int?id) // id là mã số sách { if (id == null) { putErrorMessage("Đường dẫn không chính xác"); return(RedirectToAction("Index")); } ViewBag.cultureInfo = CultureInfo; // Sử dụng cho hiển thị tiền tệ VNĐ var model = SachManager.find((int)id); if (model == null || model.TrangThai == 0) { putErrorMessage("Không tìm thấy"); return(RedirectToAction("Index")); } if (model.HinhAnh == null) { ViewBag.DefaultImage = "/Resources/DefaultImage.png"; // Load hình ảnh mặc định nếu chưa có hình } else { ViewBag.imgSrc = ImagesHelper.ImageToDataBase64String(model.HinhAnhTypeImage); } setAlertMessage(); return(View(model)); }
private void gdvChiTiet_RowEnter(object sender, DataGridViewCellEventArgs e) { int dong = e.RowIndex; if (dong != 0) { if (!TenSach.Equals("") && !SoLuong.Equals("")) { if (!String.IsNullOrEmpty(Convert.ToString(gdvChiTiet.Rows[dong - 1].Cells[1].Value))) { int x = int.Parse(gdvChiTiet.Rows[dong - 1].Cells[0].Value.ToString()); Sach s = SachManager.find(x); gdvChiTiet.Rows[dong - 1].Cells[2].Value = s.GiaNhap; lbTongTien.Text = Tongtien(dong - 1) + ""; } else { MessageBox.Show("số lượng và đơn giá không được để trống"); } } else { MessageBox.Show("Vui lòng nhập đầy đủ thông tin trên dòng"); } } }
public ActionResult Delete(int id, FormCollection collection) { try { var model = SachManager.find((int)id); if (model == null || model.TrangThai == 0) { putErrorMessage("Không tìm thấy"); return(RedirectToAction("Index")); } // TODO: Add delete logic here if (model.delete()) { putSuccessMessage("Xóa thành công"); return(RedirectToAction("Index")); } else { putErrorMessage("Xóa không thành công"); return(RedirectToAction("Delete", new { id })); } } catch (Exception ex) { putErrorMessage(ex.Message); return(View(id)); } }
// GET: Sach/Edit/5 public ActionResult Edit(int?id) { if (id == null) { putErrorMessage("Đường dẫn không chính xác"); return(RedirectToAction("Index")); } var model = SachManager.find((int)id); if (model == null || model.TrangThai == 0) { putErrorMessage("Không tìm thấy"); return(RedirectToAction("Index")); } //Combobox Nhà xuất bản ViewBag.DMNXB = new SelectList(NhaXuatBanManager.getAllAlive(), nameof(NhaXuatBanManager.Properties.MaSoNXB), nameof(NhaXuatBanManager.Properties.TenNXB), ""); //Combobox lĩnh vực ViewBag.DMLinhVuc = new SelectList(LinhVucManager.getAllALive(), nameof(LinhVucManager.Properties.MaSoLinhVuc), nameof(LinhVucManager.Properties.TenLinhVuc), ""); if (model.HinhAnh != null) { ViewBag.imgSrc = ImagesHelper.ImageToDataBase64String(model.HinhAnhTypeImage); } setAlertMessage(); return(View(model)); }
public List <Sach> getSachNo() { return(CongNo .Where(cn => cn.SoLuong > 0) .GroupBy(cn => cn.MaSoSach) .Select(group => SachManager.find(group.Key)).ToList()); }
public bool isExisted() { Sach sach = SachManager.find(this.MaSoSach); if (sach == null) { return(false); } return(true); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpNotFoundResult("Bad Request")); } var model = SachManager.find((int)id); if (model == null) { return(new HttpNotFoundResult("Not Found!")); } return(View(model)); }
public ViewResult AddToCart(int id, int?quantity) { currentPhieu.ChiTiet = Session[Core.Constants.SESSION.SHOPPING_CART] as List <ChiTietPhieuXuat>; var sach = SachManager.find(id); if (sach == null) { return(null); } if (quantity != null) { currentPhieu.addDetail(sach, (int)quantity); } else { currentPhieu.addDetail(sach, 1); } Session[Core.Constants.SESSION.SHOPPING_CART] = currentPhieu.ChiTiet; return(View("Cart")); }
public ViewResult ChangeDetailRow(int masosach, int?masosach_new, int?soluong) { foreach (ChiTietPhieuXuat ct in _phieu.ChiTiet) { if (ct.MaSoSach.Equals(masosach)) { if (masosach_new != null) { ct.MaSoSach = (int)masosach_new; ct.Sach = SachManager.find(ct.MaSoSach); ct.DonGia = ct.Sach.GiaBan; ct.SoLuong = 1; } if (soluong != null) { ct.SoLuong = (int)soluong; } break; } } return(null); }
public ActionResult LoNhapDetails(int?id, int page = 1, int pageSize = 10) { if (id != null) { ViewBag.cultureInfo = CultureInfo; var sach = SachManager.find((int)id); if (sach != null) { ViewBag.currentSach = sach; var models = sach.PhieuNhap.ToPagedList(page, pageSize); setAlertMessage(); return(View(models)); } else { putErrorMessage("Không tìm thấy"); } } else { putErrorMessage("Đường dẫn không đúng"); } return(RedirectToAction("LoNhap")); }