示例#1
0
 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"));
     }
 }
示例#2
0
        //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
        }