public static void ThemKhachHang(KhachHang khachhang) { // kiểm tra if (db.LOAIKHACHHANGs.Find(khachhang.MaLKH) == null) { Message = "Loại khách hàng không tồn tại!"; IsSuccess = false; return; } //thêm try { KHACHHANG hk = Convert(khachhang); db.KHACHHANGs.Add(hk); db.SaveChanges(); }catch (Exception e) { Message = "Thêm khách hàng không thành công!\n" + e.Message; IsSuccess = false; return; } Message = "Thêm khách hàng thành công!"; IsSuccess = true; return; }
public static void XoaTheLoai(TheLoai theloai) { IsSuccess = false; // kiểm tra dữ liệu THELOAI tl = db.THELOAIs.Find(theloai.MaTheLoai); if (tl == null) { Message = "Không tìm thấy thể loại!"; return; } // xóa try { db.THELOAIs.Remove(tl); db.SaveChanges(); } catch (Exception e) { Message = "Xóa thể loại không thành công!\n" + e.Message; return; } Message = "Xóa thể loại thành công!"; IsSuccess = true; }
public ActionResult ThemMoi(Sach sach, HttpPostedFileBase fileUpload) { //Đưa dữ liệu vào dropdownlist ViewBag.MaChuDe = new SelectList(db.ChuDes.ToList().OrderBy(n => n.TenChuDe), "MaChuDe", "TenChuDe"); ViewBag.MaNXB = new SelectList(db.NhaXuatBans.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB"); //kiểm tra đường dẫn ảnh bìa if (fileUpload == null) { ViewBag.ThongBao = "Chọn hình ảnh"; return(View()); } //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("~/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.AnhBia = fileUpload.FileName; db.Saches.Add(sach); db.SaveChanges(); } return(View()); }
public ActionResult DatHang() { //Kiểm tra đăng đăng nhập if (Session["TaiKhoan"] == null || Session["TaiKhoan"].ToString() == "") { return(RedirectToAction("DangNhap", "NGuoiDung")); } //Kiểm tra giỏ hàng if (Session["GioHang"] == null) { RedirectToAction("Index", "Home"); } //Thêm đơn hàng DonHang ddh = new DonHang(); KhachHang kh = (KhachHang)Session["TaiKhoan"]; List <GioHang> gh = LayGioHang(); ddh.MaKH = kh.MaKH; ddh.NgayDat = DateTime.Now; db.DonHangs.Add(ddh); db.SaveChanges(); //Thêm chi tiết đơn hàng foreach (var item in gh) { ChiTietDonHang ctDH = new ChiTietDonHang(); ctDH.MaDonHang = ddh.MaDonHang; ctDH.MaSach = item.iMaSach; ctDH.SoLuong = item.iSoLuong; ctDH.DonGia = (decimal)item.dDonGia; db.ChiTietDonHangs.Add(ctDH); } db.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public static void XoaNhaXuatBan(NhaXuatBan nhaxuatban) { IsSuccess = false; // kiểm tra dữ liệu NHAXUATBAN nxb = db.NHAXUATBANs.Find(nhaxuatban.MaNXB); if (nxb == null) { Message = "Không tìm thấy nhà xuất bản!"; return; } // xóa try { db.NHAXUATBANs.Remove(nxb); db.SaveChanges(); } catch (Exception e) { Message = "Xóa nhà xuất bản không thành công!\n" + e.Message; return; } Message = "Xóa nhà xuất bản thành công!"; IsSuccess = true; }
public static void Them(ChiTietKhuyenMai chitiet) { IsSuccess = false; // kiểm tra dữ liệu if (db.KHUYENMAIs.Find(chitiet.MaKM) == null) { Message = "Không tìm thấy khuyến mãi để thêm chi tiết"; return; } if (db.THELOAIs.Find(chitiet.MaTheLoai) == null) { Message = "Không tìm thấy thể loại để thêm chi tiết"; return; } if (chitiet.NoiDung <= 0 || chitiet.NoiDung > 100) { Message = "Phần trăm giảm giá là không âm và bé hơn 100%"; return; } // Thêm try { CHITIETKHUYENMAI ct = Convert(chitiet); db.CHITIETKHUYENMAIs.Add(ct); db.SaveChanges(); }catch (Exception e) { Message = "Thêm chi tiết thất bại!\n" + e.Message; return; } Message = "Thêm chi tiết thành công!"; IsSuccess = true; return; }
public ActionResult ThemMoi(ChuDe chude) { //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { db.ChuDes.Add(chude); db.SaveChanges(); } return(View()); }
public ActionResult ThemMoi(NhaXuatBan nhaxuatban) { //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { db.NhaXuatBans.Add(nhaxuatban); db.SaveChanges(); } return(View()); }
public ActionResult ChinhSua(ChiTietDonHang chitietdonhang) { //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { //Thực hiện cập nhận trong model db.Entry(chitietdonhang).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Delete(int MS) { Sach s = db.Saches.Find(MS); if (s != null) { db.Saches.Remove(s); db.SaveChanges(); TempData["message"] = string.Format("{0} đã được xóa", s.TenSach); } return(RedirectToAction("Index")); }
public static bool ThemSach(Sach sach) { IsSuccess = false; // bước 1: // kiểm tra if (db.SACHes.Find(sach.MaSach) != null) { Message = "Mã sách này đã có! \nVui lòng chọn mã sách mới!"; return(false); } if (sach.GiaBanLe < 0) { Message = "Giá bán lẽ phải lớn hơn không!"; return(false); } if (sach.GiaBanSi < 0) { Message = "Giá bán sỉ phải lớn hơn không!"; return(false); } if (sach.GiaBanSi > sach.GiaBanLe) { Message = "Giá bán sỉ phải nhỏ hơn giá bán lẽ!"; return(false); } if (db.NHAXUATBANs.Find(sach.MaNXB) == null) { Message = "Nhà xuất bản không tồn tại!"; return(false); } if (db.THELOAIs.Find(sach.MaTheLoai) == null) { Message = "Thể loại không tồn tại!"; return(false); } // Bước 2: Thêm try { SACH des = Convert(sach); des.SoLuong = 0; db.SACHes.Add(des); db.SaveChanges(); } catch (Exception e) { Message = "Thêm sách không thành công!\n" + e.Message; return(false); } Message = "Thêm sách thành công!"; IsSuccess = true; return(true); }
public ActionResult ThemMoi(TacGia tacGia, FormCollection collection) { try { // TODO: Add insert logic here db.TacGias.Add(tacGia); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult ThemMoi(DonHang donHang, FormCollection collection) { try { // TODO: Add insert logic here db.DonHangs.Add(donHang); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult ThemMoi(NhaXuatBan nhaXuatBan, FormCollection collection) { try { // TODO: Add insert logic here db.NhaXuatBans.Add(nhaXuatBan); db.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult ChinhSua(DonHang donhang) { //Thêm vào cơ sở dữ liệu if (ModelState.IsValid) { //Thực hiện cập nhận trong model db.Entry(donhang).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } //Đưa dữ liệu vào dropdownlist ViewBag.TinhTrangGiaoHang = new SelectList(db.Checks.ToList().OrderBy(n => n.HienThi), "Ma", "HienThi", donhang.TinhTrangGiaoHang); ViewBag.DaThanhToan = new SelectList(db.Checks.ToList().OrderBy(n => n.HienThi), "Ma", "HienThi", donhang.DaThanhToan); return(RedirectToAction("Index")); }
public bool Insert(Sach sach, string ImageName) { try { sach.NgayKhoiTao = DateTime.Now.Date; sach.SoLanXem = 0; sach.AnhBia = ImageName; db.Saches.Add(sach); db.SaveChanges(); return(true); } catch { return(false); } }
public PartialViewResult DangKy(KhachHang kh) { //if (ModelState.IsValid) //{ db.KhachHang.Add(kh); db.SaveChanges(); //} return(PartialView()); }
public ActionResult DangKy(KhachHang kh) { if (ModelState.IsValid) { db.KhachHangs.Add(kh); db.SaveChanges(); } return(View()); }
public ActionResult Register(KhachHang kh) { if (ModelState.IsValid) { db.KhachHangs.Add(kh); db.SaveChanges(); } return(RedirectToAction("HomePageContent", "Home")); }
public static void Them(ThanhToan thanhtoan) { IsSuccess = false; // kiểm tra dữ liệu if (db.THANHTOANs.Find(thanhtoan.MaTT) != null) { Message = "Mã thanh toán đã tồn tại"; return; } if (db.KHACHHANGs.Find(thanhtoan.MaKH) == null) { Message = "Không tìm thấy khách hàng này"; return; } if (thanhtoan.SoTien <= 0) { Message = "Số tiền thanh toán phải lớn hơn 0!"; return; } if (thanhtoan.SoTien > db.KHACHHANGs.Find(thanhtoan.MaKH).TienNo) { Message = "Số tiền thanh toán lớn hơn nợ hiện tại của khách hàng!"; return; } thanhtoan.NgayTT = DateTime.Now; // Thêm try { THANHTOAN tt = Convert(thanhtoan); db.THANHTOANs.Add(tt); KHACHHANG kh = db.KHACHHANGs.Find(thanhtoan.MaKH); kh.TienNo -= thanhtoan.SoTien; db.SaveChanges(); } catch (Exception e) { Message = "Thêm thanh toán thất bại!\n" + e.Message; return; } Message = "Thêm thanh toán thành công!"; IsSuccess = true; return; }
public ActionResult DangKy(KhachHang kh) { if (ModelState.IsValid) { //Chèn dữ liệu vào bảng khách hàng db.KhachHangs.Add(kh); //Lưu vào csdl db.SaveChanges(); } return(View()); }
public static void ThemKhuyenMai(KhuyenMai khuyenmai) { IsSuccess = false; // kiểm tra kiểu dữ liệu if (khuyenmai.MaKM.Length > 10) { Message = "Mã khuyến mãi tối đa 10 ký tự"; return; } if (khuyenmai.TenKM.Length > 200) { Message = "Tên khuyến mãi tối đa 200 ký tự"; return; } // kiểm tra ràng buộc if (db.KHUYENMAIs.Find(khuyenmai.MaKM) != null) { Message = "Mã khuyến mãi đã tồn tại!"; return; } if (DateTime.Compare(khuyenmai.NgayBatDau, khuyenmai.NgayKetThuc) > 0) { Message = "Ngày kết thúc không thể xảy ra trước khi bắt đầu khuyến mãi!"; return; } // thêm try { KHUYENMAI km = Convert(khuyenmai); db.KHUYENMAIs.Add(km); db.SaveChanges(); } catch (Exception e) { Message = "Thêm khuyến mãi không thành công!\n" + e.Message; return; } Message = "Thêm khuyến mãi thành công!"; IsSuccess = true; return; }
public ActionResult DangKy(KhachHang kh) { //if này để kiểm tra khi các validation hợp lệ thì sẽ save if (ModelState.IsValid) { //chèn dữ liệu vào bảng khách hàng db.KhachHangs.Add(kh); } //lưu vào csdl db.SaveChanges(); return(View()); }
public static void LuuQuyDinh(int Tuoi, int No, int SoLuong, int Ton) { try { db.QUYDINHs.Find("QD01").NoiDung = Tuoi; db.QUYDINHs.Find("QD02").NoiDung = No; db.QUYDINHs.Find("QD03").NoiDung = SoLuong; db.QUYDINHs.Find("QD04").NoiDung = Ton; db.SaveChanges(); } catch { } }
public static bool ThemNhanVien(NhanVien nhanvien) { isSucess = false; NHANVIEN obj = ChuyenDoi(nhanvien); /// Bước 1: Kiểm tra thông tin // kiểm tra loại nhân viên if (db.LOAINHANVIENs.Find(obj.MaLoaiNV) == null) { Message = "Loại nhân viên không hợp lệ"; return(false); } // tuổi nhân viên >18 if (DateTime.Now.Year - obj.NgaySinh.Value.Year < Regulations.TuoiToiThieu) { Message = "Tuổi nhỏ hơn " + Regulations.TuoiToiThieu; return(false); } // Kiểm tra chứng minh nhân dân if (obj.CMND.Length < 9 || obj.CMND.Length > 12) { Message = "CMND không hợp lệ"; return(false); } /// Bước 2: Thêm vào try { db.NHANVIENs.Add(obj); db.SaveChanges(); } catch (Exception e) { Message = e.ToString(); return(false); } Message = "Thêm thành công!"; isSucess = true; return(true); }
public ActionResult DatHang() { //kiểm tra đăng nhập chưa if (Session["TaiKhoan"] == null || Session["TaiKhoan"].ToString() == "") { return(RedirectToAction("DangNhap", "NguoiDung")); } //kiểm tra xem có giỏ hàng chưa if (Session["GioHang"] == null) { RedirectToAction("Index", "Home"); } //thêm đơn đặt hàng //đầu tiên ta tạo đối tượng DonHang ddh = new DonHang(); //ép kiểu về khách hàng KhachHang kh = (KhachHang)Session["TaiKhoan"]; //phương thức này để lấy giỏ hàng từ session giỏ hàng ra List <GioHang> gh = LayGioHang(); ddh.MaKH = kh.MaKH; ddh.NgayDat = DateTime.Now; //add đơn hàng vào csdl db.DonHangs.Add(ddh); db.SaveChanges(); //thêm chi tiết đơn hàng foreach (var item in gh) { ChiTietDonHang ctDH = new ChiTietDonHang(); ctDH.MaDonHang = ddh.MaDonHang; ctDH.MaSach = item.iMaSach; ctDH.SoLuong = item.iSoLuong; ctDH.DonGia = (decimal)item.dDonGia; //add chi tiết đơn hàng vào csdl db.ChiTietDonHangs.Add(ctDH); } db.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public ActionResult BookCreate(Sach s) { if (s.ten.Trim().ToString() != "") { _database.Saches.Add(s); _database.SaveChanges(); } if (s.chudema == null) { s.chudema = (new Random()).Next(1, _database.ChuDes.Count()); } return(RedirectToAction("BookManager")); }
public static bool Logout() { if (DTO.Common.isDangNhap == false) { return(false); } if (DTO.Common.taikhoan == null) { return(false); } // Ghi lại thời gian try { CHITIETDIEMDANH chitiet = db.CHITIETDIEMDANHs.Find(Common.ct_DiemDanh.MaDiemDanh, Common.ct_DiemDanh.MaTaiKhoan); chitiet.GioKetThuc = DateTime.Now.Hour; db.SaveChanges(); return(true); } catch { return(false); } }
public ActionResult DangKy(FormCollection f, KhachHang kh) { //ViewBag.bao = ""; string hoten = f["txtHoTen"]; DateTime ngaysinh = DateTime.Parse(f["NgaySinh"]); string gioitinh = f["checkbox"]; string dienthoai = f["txtDienThoai"]; string tk = f["txtTaiKhoan"]; string mk = f["MatKhau"]; string xnmk = f["XacNhanMatKhau"]; string email = f["txtEmail"]; string diachi = f["txtDiaChi"]; if (tk == "" || mk == "" || xnmk == "" || email == "" || diachi == "" || hoten == "" || dienthoai == "") { ViewBag.bao = "Dữ liệu nhập vào không được rỗng"; return(View()); } // else if(mk!=xnmk) //{ //} else { kh.HoTen = hoten; kh.DienThoai = dienthoai; kh.GioiTinh = gioitinh; kh.TaiKhoan = tk; kh.MatKhau = mk; kh.Email = email; kh.DiaChi = diachi; kh.NgaySinh = ngaysinh; db.KhachHangs.Add(kh); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } }
public static bool ThemTaiKhoan(TaiKhoan taikhoan) { isSucess = false; TAIKHOAN obj = ChuyenDoi(taikhoan); /// Bước 1: Kiểm tra thông tin // kiểm tra mã số nhân viên if (db.NHANVIENs.Find(obj.MaNV) == null) { Message = "Nhân viên không hợp lệ"; return(false); } // kiểm tra tài khoản TAIKHOAN tk = (from t in db.TAIKHOANs where t.TenDangNhap == obj.TenDangNhap.ToLower() select t).SingleOrDefault(); if (tk != null) { Message = "Tên đăng nhập đã tồn tại"; return(false); } // chuyển tên đăng nhập về chuỗi thường obj.TenDangNhap = obj.TenDangNhap.ToLower(); // Mã hóa mật khẩu obj.MatKhau = GetMD5(obj.MatKhau); /// Bước 2 Thêm tài khoản try { db.TAIKHOANs.Add(obj); db.SaveChanges(); } catch (Exception e) { Message = e.Message; return(false); } Message = "Thêm thành công!"; isSucess = true; return(true); }