public ActionResult Create(Sach model, HttpPostedFileBase file) { try { // TODO: Add update logic here if (ModelState.IsValid) { if (file != null) { model.HinhAnhTypeImage = Image.FromStream(file.InputStream); } var result = SachManager.add(model); if (result != 0) { putSuccessMessage("Thêm thành công"); return(RedirectToAction("Details", new { id = result })); } else { putErrorMessage("Thêm không thành công"); } } else { putModelStateFailErrors(ModelState); } return(RedirectToAction("Create")); } catch (Exception ex) { putErrorMessage(ex.Message); return(RedirectToAction("Create")); } }
//Khi chọn tạo sách private void btnTao_Click(object sender, EventArgs e) { DialogResult dialogResult = MessageBox.Show("Bạn có muốn thêm sách", "Thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { if (String.IsNullOrEmpty(txbTenSach.Text)) { MessageBox.Show("Tên Sách chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbTacGia.Text)) { MessageBox.Show("Tên Tác giả chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbGiaBan.Text)) { MessageBox.Show("Giá bán chưa hợp lệ"); return; } if (String.IsNullOrEmpty(txbGiaNhap.Text)) { MessageBox.Show("Giá nhập chưa hợp lệ"); return; } if (cmbLinhVuc.SelectedIndex == -1) { MessageBox.Show("Lĩnh vực chưa hợp lệ"); return; } if (cmbNXB.SelectedIndex == -1) { MessageBox.Show("Nhà Xuất Bản chưa hợp lệ"); return; } //Tạo đối tượng _sach = new Sach() { TenSach = txbTenSach.Text, LinhVucSach = _DMLinhVuc[cmbLinhVuc.SelectedIndex], TenTacGia = txbTacGia.Text, NXB = _DMNXB[cmbNXB.SelectedIndex], Soluong = Decimal.ToInt32(nmbSoLuong.Value), GiaBan = Int32.Parse(txbGiaBan.Text), GiaNhap = Int32.Parse(txbGiaNhap.Text), HinhAnhTypeImage = picHinhAnh.Image, MoTa = rtxbMoTa.Text.ToString(), }; //Thêm vào database if (_sach.isExisted() == true) { MessageBox.Show("Tên sách đã tồn tại"); } else { var result = SachManager.add(_sach); if (result != 0) { MessageBox.Show("Tạo mới thành công"); reset(); return; } else { MessageBox.Show("Không thêm được sách"); } } } else if (dialogResult == DialogResult.No) { return; } //Kiểm tra điều kiện }