コード例 #1
0
 public ActionResult ChinhSua(DAUSACH sach, HttpPostedFileBase fileUpload)
 {
     if (fileUpload != null)
     {
         //Lưu tên file
         var fileName = Path.GetFileName(fileUpload.FileName);
         //Lưu đường dẫn của file
         var path = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), fileName);
         if (!System.IO.File.Exists(path))
         {
             fileUpload.SaveAs(path);
         }
         sach.PicBook = fileName;
     }
     //Thêm vào cơ sở dữ liệu
     if (ModelState.IsValid)
     {
         //Thực hiện cập nhận trong model
         db.Entry(sach).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //Đưa dữ liệu vào dropdownlist
     ViewBag.MaTL  = new SelectList(db.THELOAIs.ToList().OrderBy(n => n.TenTL), "MaTL", "TenTL", sach.MaTL);
     ViewBag.MaNXB = new SelectList(db.NXBs.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB", sach.MaNXB);
     ViewBag.MaTG  = new SelectList(db.TACGIAs.ToList().OrderBy(n => n.TenTG), "MaTG", "TenTG", sach.MaTG);
     return(View(sach));
 }
コード例 #2
0
        //lay ma sach lon nhat
        public string GetMaSachMax()
        {
            SQLDataContext.CreateDataContext();
            string masach = "";
            try
            {
                //string masach = ""; 
                int maso;
                SQLDataContext.SQLData.sp_getMaSachMax(ref masach);
                maso = int.Parse(masach.Substring(2)) + 1;
                if (maso.ToString().Length == 1)
                    masach = "MS00" + maso.ToString();
                else if (maso.ToString().Length == 2)
                    masach = "MS0" + maso.ToString();
                else masach = "MS" + maso.ToString();

                
                DAUSACH sach = new DAUSACH();
                sach.MASACH = masach;
                SQLDataContext.SQLData.DAUSACHes.InsertOnSubmit(sach);
                SQLDataContext.SQLData.SubmitChanges();
                return masach;
            }
            catch
            {
                return "demo";
            }
        }
コード例 #3
0
        private void btnxoads_Click(object sender, EventArgs e)
        {
            DAUSACH ds = new DAUSACH();

            if (MessageBox.Show("Bạn có muốn xoá?", "Thông Báo",
                                MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                foreach (DataGridViewRow row in dgvds.SelectedRows)
                {
                    var numrow = row.Cells[0].Value;
                    ds = db.DAUSACHes.FirstOrDefault(s => s.MASACH == numrow.ToString());
                    if (ds != null)
                    {
                        db.DAUSACHes.DeleteOnSubmit(ds);
                    }
                    db.SubmitChanges();
                    loaddausach();
                    autotang();
                    MessageBox.Show("Xoá Thành Công", "Thông Báo", MessageBoxButtons.OK);
                    mskMa_dausach.Clear();
                    txtNamxb_dausach.Clear();
                    txtTen_dausach.Clear();
                }
            }
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            DAUSACH dAUSACH = db.DAUSACHes.Find(id);

            db.DAUSACHes.Remove(dAUSACH);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        private DAUSACH getItemByForm()
        {
            DAUSACH ans = new DAUSACH();

            ans.TEN    = txtTenSach.Text;
            ans.TACGIA = txtTacGia.Text;
            return(ans);
        }
コード例 #6
0
        public ActionResult ChinhSua(DAUSACH sach, HttpPostedFileBase fileUpload)
        {
            if (fileUpload != null)
            {
                //Lưu tên file
                var fileName = Path.GetFileName(fileUpload.FileName);
                //Lưu đường dẫn của file
                var path = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), fileName);
                if (!System.IO.File.Exists(path))
                {
                    fileUpload.SaveAs(path);
                }
                sach.PicBook = fileName;
            }
            //Thêm vào cơ sở dữ liệu
            if (ModelState.IsValid)
            {
                //Thực hiện cập nhận trong model
                db.Entry(sach).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            //Đưa dữ liệu vào dropdownlist
            List<DropDownList> KHOAHOC = new List<DropDownList>();
            List<KHOAHOC> DBKHOAHOC = db.KHOAHOCs.ToList();
            foreach (KHOAHOC tl in DBKHOAHOC)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaKhoaHoc;
                add.Name = tl.TenKhoaHoc;
                KHOAHOC.Add(add);
            }
            ViewBag.ViewKHOAHOC = KHOAHOC;

            List<DropDownList> NXB = new List<DropDownList>();
            List<NXB> DBNXB = db.NXBs.ToList();
            foreach (NXB tl in DBNXB)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaNXB;
                add.Name = tl.TenNXB;
                NXB.Add(add);
            }
            ViewBag.ViewNXB = NXB;

            List<DropDownList> TacGia = new List<DropDownList>();
            List<TACGIA> DBTacGia = db.TACGIAs.ToList();
            foreach (TACGIA tl in DBTacGia)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaTG;
                add.Name = tl.TenTG;
                TacGia.Add(add);
            }
            ViewBag.ViewTacGia = TacGia;
            return View(sach);
        }
コード例 #7
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            DAUSACH tg = getItemById();

            if (tg.ID == 0)
            {
                MessageBox.Show("Chưa có đầu sách nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnThem.Enabled = false;
                btnXoa.Text     = "Hủy";

                groupThongTin.Enabled = true;
                dgvDauSach.Enabled    = false;

                btnTimKiem.Enabled = false;
                txtTimKiem.Enabled = false;
                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Check())
                {
                    btnSua.Text     = "Sửa";
                    btnThem.Enabled = true;
                    btnXoa.Text     = "Xóa";

                    groupThongTin.Enabled = false;
                    dgvDauSach.Enabled    = true;

                    btnTimKiem.Enabled = true;
                    txtTimKiem.Enabled = true;

                    DAUSACH tgs = getItemByForm();
                    bool    ok  = DauSach_Service.Update(tgs, tg.ID);

                    if (ok)
                    {
                        MessageBox.Show("Sửa thông tin sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Sửa thông tin sách thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    LoadDgvDauSach();
                }

                return;
            }
        }
コード例 #8
0
        public ActionResult ThemMoi()
        {
            DAUSACH sach = new DAUSACH();

            //Đưa dữ liệu vào dropdownlist
            ViewBag.MaTL  = new SelectList(db.THELOAIs.ToList().OrderBy(n => n.TenTL), "MaTL", "TenTL");
            ViewBag.MaNXB = new SelectList(db.NXBs.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB");
            ViewBag.MaTG  = new SelectList(db.TACGIAs.ToList().OrderBy(n => n.TenTG), "MaTG", "TenTG");
            return(View(sach));
        }
コード例 #9
0
        private void UpdateDetail()
        {
            DAUSACH tg = getItemById();

            if (tg.ID == 0)
            {
                return;
            }
            txtTacGia.Text  = tg.TACGIA;
            txtTenSach.Text = tg.TEN;
        }
コード例 #10
0
 private void btnthemsuads_Click(object sender, EventArgs e)
 {
     if (txtTen_dausach.Text == "")
     {
         MessageBox.Show("Vui lòng nhập tên sách", "Thông báo", MessageBoxButtons.OK);
     }
     else if (txtNamxb_dausach.Text == "" || lbltestnxb_dausach.Text != "")
     {
         MessageBox.Show("Vui lòng nhập năm xuất bản", "Thông báo", MessageBoxButtons.OK);
     }
     else
     {
         try
         {
             DAUSACH ds = new DAUSACH();
             ds.MASACH     = mskMa_dausach.Text.Trim();
             ds.MANXB      = cboNxb_dausach.SelectedValue.ToString();
             ds.TENSACH    = txtTen_dausach.Text.Trim();
             ds.MATHELOAI  = cboTheloai_dausach.SelectedValue.ToString();
             ds.NAMXUATBAN = txtNamxb_dausach.Text.Trim();
             ds.MATACGIA   = cboTacgia_dausach.SelectedValue.ToString();
             var test_ds = db.DAUSACHes.FirstOrDefault(p => p.MASACH == ds.MASACH);
             if (test_ds == null)
             {
                 db.DAUSACHes.InsertOnSubmit(ds);
                 MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK);
                 mskMa_dausach.Clear();
                 txtNamxb_dausach.Clear();
                 txtTen_dausach.Clear();
             }
             else
             {
                 ds                 = db.DAUSACHes.Where(p => p.MASACH == mskMa_dausach.Text).Single();
                 test_ds.MANXB      = cboNxb_dausach.SelectedValue.ToString();
                 test_ds.TENSACH    = txtTen_dausach.Text.Trim();
                 test_ds.MATHELOAI  = cboTheloai_dausach.SelectedValue.ToString();
                 test_ds.NAMXUATBAN = txtNamxb_dausach.Text.Trim();
                 test_ds.MATACGIA   = cboTacgia_dausach.SelectedValue.ToString();
                 MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK);
                 mskMa_dausach.Clear();
                 txtNamxb_dausach.Clear();
                 txtTen_dausach.Clear();
             }
             db.SubmitChanges();
             loaddausach();
             autotang();
         }
         catch
         {
             MessageBox.Show("Có Lỗi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #11
0
 public bool ThemDuLieuSach(DAUSACH sach)
 {
     try
     {
         SuaDuLieuSach(sach);
         return true;
     }
     catch
     {
         return false;
     }
 }
コード例 #12
0
 public bool XoaDuLieuSach(DAUSACH sach)
 {
     try
     {
         SQLDataContext.SQLData.SP_XOASACH(sach.MASACH);
         return true;
     }
     catch
     {
         return false;
     }
 }
コード例 #13
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            if (btnXoa.Text == "Xóa")
            {
                DAUSACH tg = getItemById();
                if (tg.ID == 0)
                {
                    MessageBox.Show("Chưa có đầu sách nào được chọn", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                DialogResult rs = MessageBox.Show("Bạn có chắc chắn xóa đầu sách này", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (rs == DialogResult.Cancel)
                {
                    return;
                }

                bool xoa = DauSach_Service.Delete(tg);
                if (xoa)
                {
                    MessageBox.Show("Xóa đầu sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Xóa đầu sách thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                LoadDgvDauSach();

                return;
            }

            if (btnXoa.Text == "Hủy")
            {
                btnXoa.Text  = "Xóa";
                btnThem.Text = "Thêm";
                btnSua.Text  = "Sửa";

                btnThem.Enabled = true;
                btnSua.Enabled  = true;

                groupThongTin.Enabled = false;
                dgvDauSach.Enabled    = true;

                btnTimKiem.Enabled = true;
                txtTimKiem.Enabled = true;

                UpdateDetail();

                return;
            }
        }
コード例 #14
0
 public ActionResult Edit([Bind(Include = "MaSach,TenSach,MaNXB,MaTL,MaTG,NamXuatBan,GiaTien,PicBook,SoTrang,BoCucSach,TrichDan,SoLuongTon,Moi")] DAUSACH dAUSACH)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dAUSACH).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaTG  = new SelectList(db.TACGIAs, "MaTG", "TenTG", dAUSACH.MaTG);
     ViewBag.MaTL  = new SelectList(db.THELOAIs, "MaTL", "TenTL", dAUSACH.MaTL);
     ViewBag.MaNXB = new SelectList(db.NXBs, "MaNXB", "TenNXB", dAUSACH.MaNXB);
     return(View(dAUSACH));
 }
コード例 #15
0
 private void button4_Click(object sender, EventArgs e)
 {
     try
     {
         DAUSACH book = db.DAUSACHes.Find(tBMaSach.Text);
         db.DAUSACHes.Remove(book);
         db.SaveChanges();
         MessageBox.Show("Xóa Thành Công");
         FormDauSach_Load(sender, e);
     }
     catch (Exception ex)
     { MessageBox.Show("" + ex.Message); }
 }
コード例 #16
0
ファイル: DauSachF.cs プロジェクト: httt-dev/HeThongQuanLy
        // Thêm một đối tượng
        public bool Insert(DAUSACH model)
        {
            DAUSACH dbEntry = context.DAUSACHS.Find(model.ID);

            if (dbEntry != null)
            {
                return(false);
            }
            context.DAUSACHS.Add(model);
            context.SaveChanges();

            return(true);
        }
コード例 #17
0
        //Hiển thị sản phẩm
        public ActionResult HienThi(int MaSach)
        {
            //Lấy ra đối tượng sách theo mã
            DAUSACH sach = db.DAUSACHes.SingleOrDefault(n => n.MaSach == MaSach);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }

            return(View(sach));
        }
コード例 #18
0
        //delete ma sach rong
        public void DeleteMaSachMax()
        {
            try
            {
                DAUSACH dausach = SQLDataContext.SQLData.DAUSACHes.Single(ms => ms.TENSACH == null);
                SQLDataContext.SQLData.DAUSACHes.DeleteOnSubmit(dausach);
                SQLDataContext.SQLData.SubmitChanges();
            }
            catch
            {

            }
        }
コード例 #19
0
ファイル: DauSachF.cs プロジェクト: httt-dev/HeThongQuanLy
 // Xóa một đối tượng
 public bool Delete(DAUSACH sp)
 {
     try
     {
         context.DAUSACHS.Remove(sp);
         context.SaveChanges();
     }
     catch
     {
         return(false);
     }
     return(true);
 }
コード例 #20
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (btnThem.Text == "Thêm")
            {
                btnThem.Text   = "Lưu";
                btnSua.Enabled = false;
                btnXoa.Text    = "Hủy";

                groupThongTin.Enabled = true;
                dgvDauSach.Enabled    = false;

                btnTimKiem.Enabled = false;
                txtTimKiem.Enabled = false;

                ClearControl();

                return;
            }

            if (btnThem.Text == "Lưu")
            {
                if (Check())
                {
                    btnThem.Text   = "Thêm";
                    btnSua.Enabled = true;
                    btnXoa.Text    = "Xóa";

                    groupThongTin.Enabled = false;
                    dgvDauSach.Enabled    = true;

                    btnTimKiem.Enabled = true;
                    txtTimKiem.Enabled = true;

                    DAUSACH tg = getItemByForm();
                    bool    ok = DauSach_Service.Insert(tg);

                    if (ok)
                    {
                        MessageBox.Show("Thêm đầu sách thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Thêm đầu sách thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    LoadDgvDauSach();
                }

                return;
            }
        }
コード例 #21
0
        // GET: DAUSACH/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DAUSACH dAUSACH = db.DAUSACHes.Find(id);

            if (dAUSACH == null)
            {
                return(HttpNotFound());
            }
            return(View(dAUSACH));
        }
コード例 #22
0
ファイル: DauSachF.cs プロジェクト: httt-dev/HeThongQuanLy
        // Sửa một đối tượng
        public bool Update(DAUSACH model, int ID)
        {
            DAUSACH dbEntry = context.DAUSACHS.Find(ID);

            if (dbEntry == null)
            {
                return(false);
            }

            dbEntry.TACGIA = model.TACGIA;
            dbEntry.TEN    = model.TEN;

            context.SaveChanges();

            return(true);
        }
コード例 #23
0
        public ActionResult ChinhSua(int MaSach)
        {
            
            //Lấy ra đối tượng sách theo mã 
            DAUSACH sach = db.DAUSACHes.SingleOrDefault(n => n.MaSach == MaSach);
            if (sach == null)
            {
                Response.StatusCode = 404;
                return null;
            }
            //Đưa dữ liệu vào dropdownlist
            List<DropDownList> KHOAHOC = new List<DropDownList>();
            List<KHOAHOC> DBKHOAHOC = db.KHOAHOCs.ToList();
            foreach(KHOAHOC tl in DBKHOAHOC)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaKhoaHoc;
                add.Name = tl.TenKhoaHoc;
                KHOAHOC.Add(add);
            }
            ViewBag.ViewKHOAHOC = KHOAHOC;

            List<DropDownList> NXB = new List<DropDownList>();
            List<NXB> DBNXB= db.NXBs.ToList();
            foreach (NXB tl in DBNXB)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaNXB;
                add.Name = tl.TenNXB;
                NXB.Add(add);
            }
            ViewBag.ViewNXB = NXB;

            List<DropDownList> TacGia = new List<DropDownList>();
            List<TACGIA> DBTacGia = db.TACGIAs.ToList();
            foreach (TACGIA tl in DBTacGia)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaTG;
                add.Name = tl.TenTG;
                TacGia.Add(add);
            }
            ViewBag.ViewTacGia = TacGia;

            ViewBag.Moi = sach.Moi;
            return View(sach);
        }
コード例 #24
0
        // GET: DAUSACH/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DAUSACH dAUSACH = db.DAUSACHes.Find(id);

            if (dAUSACH == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaTG  = new SelectList(db.TACGIAs, "MaTG", "TenTG", dAUSACH.MaTG);
            ViewBag.MaTL  = new SelectList(db.THELOAIs, "MaTL", "TenTL", dAUSACH.MaTL);
            ViewBag.MaNXB = new SelectList(db.NXBs, "MaNXB", "TenNXB", dAUSACH.MaNXB);
            return(View(dAUSACH));
        }
コード例 #25
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         DAUSACH book = db.DAUSACHes.Find(tBMaSach.Text);
         book.MaTheLoai    = cboTheLoaI.SelectedValue.ToString();
         book.MaNhaXuatBan = cboNXB.SelectedValue.ToString();
         book.MaTacGia     = cboTG.SelectedValue.ToString();
         book.TenSach      = TbTenSach.Text;
         book.SoLuong      = int.Parse(tbSoLuong.Text);
         db.SaveChanges();
         MessageBox.Show("Sua thanh cong");
         FormDauSach_Load(sender, e);
     }
     catch (Exception ex)
     { MessageBox.Show("" + ex.Message); }
 }
コード例 #26
0
        public ActionResult ChinhSua(int MaSach)
        {
            //Lấy ra đối tượng sách theo mã
            DAUSACH sach = db.DAUSACHes.SingleOrDefault(n => n.MaSach == MaSach);

            if (sach == null)
            {
                Response.StatusCode = 404;
                return(null);
            }
            //Đưa dữ liệu vào dropdownlist
            ViewBag.MaTL  = new SelectList(db.THELOAIs.ToList().OrderBy(n => n.TenTL), "MaTL", "TenTL", sach.MaTL);
            ViewBag.MaNXB = new SelectList(db.NXBs.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB", sach.MaNXB);
            ViewBag.MaTG  = new SelectList(db.TACGIAs.ToList().OrderBy(n => n.TenTG), "MaTG", "TenTG", sach.MaTG);
            ViewBag.Moi   = sach.Moi;
            return(View(sach));
        }
コード例 #27
0
 public ActionResult Delete(int id)
 {
     DAUSACH sach = db.DAUSACHes.SingleOrDefault(n => n.MaSach == id);
     if (sach == null)
     {
         Response.StatusCode = 404;
         return null;
     }
     var path = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), sach.PicBook);
     if (System.IO.File.Exists(path))
     {
         System.IO.File.Delete(path);
     }
     db.DAUSACHes.Remove(sach);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
コード例 #28
0
        // GET: NXB/Edit/5
        public ActionResult Edit(int id)
        {
            DAUSACH   dausach     = new DAUSACH();
            DataTable dttbDAUSACH = new DataTable();

            using (SqlConnection sqlCon = new SqlConnection(connectionString))
            {
                sqlCon.Open();
                string         query = "select * from DAUSACH where Masach = @Masach";
                SqlDataAdapter sqlDa = new SqlDataAdapter(query, sqlCon);
                sqlDa.SelectCommand.Parameters.AddWithValue("@Masach", id);
                sqlDa.Fill(dttbDAUSACH);
            }
            if (dttbDAUSACH.Rows.Count == 1)
            {
                dausach.Masach     = Convert.ToInt32(dttbDAUSACH.Rows[0][0].ToString());
                dausach.Tensach    = dttbDAUSACH.Rows[0][1].ToString();
                dausach.MaNXB      = Convert.ToInt32(dttbDAUSACH.Rows[0][2].ToString());
                dausach.MaTL       = Convert.ToInt32(dttbDAUSACH.Rows[0][3].ToString());
                dausach.MaTG       = Convert.ToInt32(dttbDAUSACH.Rows[0][4].ToString());
                dausach.Namxuatban = Convert.ToInt32(dttbDAUSACH.Rows[0][5].ToString());
                dausach.Price      = Convert.ToInt32(dttbDAUSACH.Rows[0][6].ToString());
                dausach.PicBook    = dttbDAUSACH.Rows[0][7].ToString();
                dausach.Sotrang    = Convert.ToInt32(dttbDAUSACH.Rows[0][8].ToString());
                dausach.Bocucsach  = dttbDAUSACH.Rows[0][9].ToString();
                dausach.Trichdan   = dttbDAUSACH.Rows[0][10].ToString();

                ViewBag.MaTG  = new SelectList(db.TACGIAs, "MaTG", "TenTG");
                ViewBag.MaTL  = new SelectList(db.THELOAIs, "MaTL", "TenTL");
                ViewBag.MaNXB = new SelectList(db.NXBs, "MaNXB", "TenNXB");

                return(View(dausach));
            }


            else
            {
                return(RedirectToAction("Index"));
            }
        }
コード例 #29
0
        public ActionResult ThemMoi(DAUSACH sach, HttpPostedFileBase fileUpload)
        {
            //Đưa dữ liệu vào dropdownlist
            ViewBag.MaTL  = new SelectList(db.THELOAIs.ToList().OrderBy(n => n.TenTL), "MaTL", "TenTL", sach.MaTL);
            ViewBag.MaNXB = new SelectList(db.NXBs.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB", sach.MaNXB);
            ViewBag.MaTG  = new SelectList(db.TACGIAs.ToList().OrderBy(n => n.TenTG), "MaTG", "TenTG", sach.MaTG);
            //kiểm tra đường dẫn ảnh bìa
            if (fileUpload == null)
            {
                ViewBag.ThongBao = "Hãy chọn ảnh bìa!";
                return(View(sach));
            }
            //Thêm vào cơ sở dữ liệu
            if (ModelState.IsValid)
            {
                //Lưu tên file
                var fileName = Path.GetFileName(fileUpload.FileName);
                //Lưu đường dẫn của file
                var path = Path.Combine(Server.MapPath("~/Content/HinhAnhSP"), fileName);
                //Kiểm tra hình ảnh đã tồn tại chưa
                if (System.IO.File.Exists(path))
                {
                    ViewBag.ThongBao = "Hình ảnh đã tồn tại";
                }
                else
                {
                    fileUpload.SaveAs(path);
                }
                sach.PicBook = fileUpload.FileName;
                db.DAUSACHes.Add(sach);
                db.SaveChanges();
            }
            else
            {
                return(View(sach));
            }

            return(RedirectToAction("Index"));
            //return View();
        }
コード例 #30
0
        public ActionResult ThemMoi()
        {
            DAUSACH sach = new DAUSACH();
            //Đưa dữ liệu vào dropdownlist
            List<DropDownList> KHOAHOC = new List<DropDownList>();
            List<KHOAHOC> DBKHOAHOC = db.KHOAHOCs.ToList();
            foreach (KHOAHOC tl in DBKHOAHOC)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaKhoaHoc;
                add.Name = tl.TenKhoaHoc;
                KHOAHOC.Add(add);
            }
            ViewBag.ViewKHOAHOC = KHOAHOC;

            List<DropDownList> NXB = new List<DropDownList>();
            List<NXB> DBNXB = db.NXBs.ToList();
            foreach (NXB tl in DBNXB)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaNXB;
                add.Name = tl.TenNXB;
                NXB.Add(add);
            }
            ViewBag.ViewNXB = NXB;

            List<DropDownList> TacGia = new List<DropDownList>();
            List<TACGIA> DBTacGia = db.TACGIAs.ToList();
            foreach (TACGIA tl in DBTacGia)
            {
                DropDownList add = new DropDownList();
                add.ID = tl.MaTG;
                add.Name = tl.TenTG;
                TacGia.Add(add);
            }
            ViewBag.ViewTacGia = TacGia;

            return View(sach);
        }