public ActionResult DangKy(ThanhVien tv) { if (ModelState.IsValid) { db.ThanhViens.Add(tv); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } return(PartialView("~/Views/Home/LoginPartial.cshtml", tv)); }
public ActionResult ThemQuyen(Quyen quyen) { if (ModelState.IsValid) { db.Quyens.Add(quyen); db.SaveChanges(); } return(RedirectToAction("Index")); }
public bool AddCity(string cityID, string cityName, ref string err) { QuanLyBanHangEntities qLBH = new QuanLyBanHangEntities(); ThanhPho city = new ThanhPho(); city.ThanhPho1 = cityID.Trim(); city.TenThanhPho = cityName.Trim(); qLBH.ThanhPhoes.Add(city); qLBH.SaveChanges(); return(true); }
//[ValidateAntiForgeryToken] public ActionResult DangKy(KhachHang kh) { if (ModelState.IsValid) { //Chèn dữ liệu vào bảng kh db.KhachHangs.Add(kh); //Lưu vào csdl db.SaveChanges(); } return(View()); }
public ActionResult PhanQuyen(int MaLTV, IEnumerable <LoaiThanhVien_Quyen> lstPhanQuyen) { //Trường hợp nếu loại thành viên đã phân quyền rồi nhưng muốn phân quyền lại //Bước 1: Xóa các quyền của ltv đó var lstQuyenCu = db.LoaiThanhVien_Quyen.Where(n => n.MaLoaiTV == MaLTV && n.MaQuyen != "QuanTri"); if (lstQuyenCu != null) { db.LoaiThanhVien_Quyen.RemoveRange(lstQuyenCu); db.SaveChanges(); } //bước 2: Thêm các quyền cho ltv đó foreach (var item in lstPhanQuyen) { item.MaLoaiTV = MaLTV; db.LoaiThanhVien_Quyen.Add(item); } db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Sua(ThanhVien tv) { ThanhVien kh_update = db.ThanhViens.Single(n => n.MaTV == tv.MaTV); kh_update.HoTen = tv.HoTen; kh_update.DiaChi = tv.DiaChi; kh_update.SoDienThoai = tv.SoDienThoai; kh_update.Email = tv.Email; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create( [Bind(Include = "id,product_code,product_name,description,standard_cost,list_price,target_level,reorder_level," + "minimum_reorder_quantity,quantity_per_unit,discontinued,category,image")] products products, HttpPostedFileBase image) { if (ModelState.IsValid) { // Xử lý file: Lưu file vào thư mục UploadedFiles/ProductImages string _FileName = ""; // Di chuyển file vào thư mục mong muốn if (image.ContentLength > 0) { _FileName = Path.GetFileName(image.FileName); string _FileNameExtension = Path.GetExtension(image.FileName); if ((_FileNameExtension == ".png" || _FileNameExtension == ".jpg" || _FileNameExtension == "jpeg") == false) { return(View(string.Format("File có đuôi {0} không được chấp nhận. Vui lòng kiểm tra lại!", _FileNameExtension))); } string uploadFolderPath = Server.MapPath("~/UploadedFiles/ProductImages"); if (Directory.Exists(uploadFolderPath) == false) // Nếu thư mục cần lưu trữ file upload không tồn tại -> Tạo mới { Directory.CreateDirectory(uploadFolderPath); } string _path = Path.Combine(uploadFolderPath, _FileName); image.SaveAs(_path); } // Lưu dữ liệu products.image = image.FileName; db.products.Add(products); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(products)); }
public HttpResponseMessage TaoMoi([FromBody] NCCDTO ncc) { try { HttpResponseMessage reponse = null; var entity = new NhaCungCap(); entity.TenNCC = ncc.TenNCC; entity.ThongTin = ncc.ThongTin; entity.BiDanh = ncc.BiDanh; entity.LoGo = ncc.LoGo; entity.NgayTao = DateTime.Now; db.NhaCungCaps.Add(entity); db.SaveChanges(); reponse = Request.CreateResponse(HttpStatusCode.OK, entity); return(reponse); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public ActionResult NhapHang(PhieuNhap model, IEnumerable <ChiTietPhieuNhap> lstModel) { ViewBag.MaNCC = db.NhaCungCaps; ViewBag.listSanPham = db.SanPhams; //sau khi kiểm tra xong dữ liệu đầu vào //gán đã xóa model.DaXoa = false; db.PhieuNhaps.Add(model); db.SaveChanges(); //lấy được mã phiếu nhập gán cho chi tiết phiếu nhập foreach (var item in lstModel) { //cập nhật vào số lượng tồn var sp = db.SanPhams.SingleOrDefault(n => n.MaSP == item.MaSP); sp.SoLuongTon += item.SoLuongNhap; item.MaPN = model.MaPN; } db.ChiTietPhieuNhaps.AddRange(lstModel); db.SaveChanges(); return(RedirectToAction("NhapHang")); }
public bool RemoveCity(string cityID, ref string err) { QuanLyBanHangEntities qLBH = new QuanLyBanHangEntities(); ThanhPho tp = new ThanhPho(); tp.ThanhPho1 = cityID; qLBH.ThanhPhoes.Attach(tp); qLBH.ThanhPhoes.Remove(tp); qLBH.SaveChanges(); return(true); }
public ActionResult ThemNCC(NhaCungCap ncc) { ncc.DaXoa = false; db.NhaCungCaps.Add(ncc); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DangKy(ThanhVien tv) { if (this.IsCaptchaValid("Captcha is not valid"))// check capcha hợp lệ { ViewBag.Cauhoi = new SelectList(LoadCauhoi()); ViewBag.thongbao = "Thêm thành công"; db.ThanhViens.Add(tv); db.SaveChanges(); return(View()); } ViewBag.thongbao = "Sai mã Capcha"; return(View()); }
private void button2_Click(object sender, EventArgs e) { if (txtTenKho.Text.Length > 1 && txtDiaChi.Text.Length > 5) { KHO kho = new KHO(); kho.TENKHO = txtTenKho.Text; kho.DIACHI = txtDiaChi.Text; kho.MOTA = txtMoTa.Text; db.KHO.Add(kho); db.SaveChanges(); MessageBox.Show("Thêm thành công kho " + kho.TENKHO + "[" + kho.MAKHO + "]"); } }
public ActionResult NhapHang(PhieuNhap model, IEnumerable <ChiTietPhieuNhap> lstModel) { ViewBag.MaNCC = db.NhaCungCaps; ViewBag.ListSanPham = db.SanPhams; model.DaXoa = false; db.PhieuNhaps.Add(model); db.SaveChanges(); //SaveChanges để lấy mã phiếu nhập gắn cho lstChiTietPhieuNap SanPham sp; foreach (var item in lstModel) { //Cập nhật số lương tồn sp = db.SanPhams.Single(n => n.MaSP == item.MaSp); sp.SoLuongTon += item.SoLuongNhap; // gán mã phiếu nhập cho tất cả chi tiết phiếu nhập item.MaPN = model.MaPN; } db.ChiTietPhieuNhaps.AddRange(lstModel); db.SaveChanges(); return(View()); }
public ActionResult ChinhSua(KhachHang model) { //Nếu dữ liệu đầu vào chắn chắn ok KhachHang kh = db.KhachHangs.SingleOrDefault(n => n.MaKH == model.MaKH); kh.HoTen = model.HoTen; kh.DiaChi = model.DiaChi; kh.SoDienThoai = model.SoDienThoai; kh.Email = model.Email; db.SaveChanges(); ViewBag.ThongBao = "Thành công !"; return(View(kh)); }
public ActionResult DuyetDonHang(DonDatHang ddh) { DonDatHang ddhUpdate = db.DonDatHangs.SingleOrDefault(n => n.MaDDH == ddh.MaDDH); ddhUpdate.DaThanhToan = ddh.DaThanhToan; ddh.TinhTrangDonHang = ddhUpdate.TinhTrangDonHang; db.SaveChanges(); //lấy ds chi tiết cho người dùng thấy var lstChiTietDDH = db.ChiTietDonDatHangs.Where(n => n.MaDDH == ddh.MaDDH); ViewBag.ListChiTietDH = lstChiTietDDH; return(View(ddhUpdate)); }
public ActionResult NhapHang(PhieuNhap model, IEnumerable <ChiTietPhieuNhap> lstModel) { ViewBag.MaNCC = db.NhaCungCaps; ViewBag.ListSP = db.SanPhams; //Sau khi đã kiểm tra các dữ liệu đầu vào, gán đã xóa = false model.DaXoa = false; db.PhieuNhaps.Add(model); db.SaveChanges(); SanPham sp; //Thêm list chi tiết phiếu nhập vào db foreach (var item in lstModel) { //cập nhập lại số lượng tồn sp = db.SanPhams.Single(n => n.MaSP == item.MaSP); sp.SoLuongTon += item.SoLuongNhap; item.MaPN = model.MaPN; } db.ChiTietPhieuNhaps.AddRange(lstModel); db.SaveChanges(); return(View()); }
public ActionResult DuyetDonHang(DonDatHang ddh) { // Lấy dữ liệu của đơn hàng đó DonDatHang ddhUpdate = db.DonDatHangs.Single(n => n.MaDDH == ddh.MaDDH); ViewBag.MaTrangThai = new SelectList(db.TrangThaiGiaoHangs.OrderBy(n => n.MaTrangThai), "MaTrangThai", "TenTrangThai", ddhUpdate.MaTrangThai); ddhUpdate.DaHuy = ddh.DaHuy; ddhUpdate.TinhTrangGiaoHang = ddh.TinhTrangGiaoHang; ddhUpdate.MaTrangThai = ddh.MaTrangThai; db.SaveChanges(); // Lấy ds chi tiết đơn hàng để hiển thị cho người dùng thấy var lstChiTietDH = db.ChiTietDonDatHangs.Where(n => n.MaDDH == ddh.MaDDH); ViewBag.ListChiTietDH = lstChiTietDH; //GuiEmail("Xác nhận đơn hàng", "*****@*****.**", "*****@*****.**", "zewang.help", "Đơn hàng của bạn đã được đặt thành công"); return(View(ddhUpdate)); }
public ActionResult TaoMoi(ThanhVien tv) { var tv1 = db.ThanhViens.FirstOrDefault(n => n.TaiKhoan == tv.TaiKhoan); if (tv1 == null) { tv.MaLoaiTV = 3; tv.DaXoa = false; // Mã hóa password tv.MatKhau = PasswordHelper.ComputeHash(tv.MatKhau, "MD5", GetBytes("Website")); // Thêm khách hàng vào csdl db.ThanhViens.Add(tv); db.SaveChanges(); ViewBag.ThongBao = "Thêm thành công"; } else { ViewBag.ThongBao = "Tên tài khoản đã tồn tại"; } return(View()); }
public ActionResult Edit(int id, [FromBody] products product) { try { using (QuanLyBanHangEntities context = new QuanLyBanHangEntities()) { products productEdited = context.products.Find(id); if (!String.IsNullOrEmpty(product.category)) { productEdited.category = product.category; } if (!String.IsNullOrEmpty(product.description)) { productEdited.description = product.description; } productEdited.discontinued = product.discontinued; productEdited.image = product.image; if (product.list_price > 0) { productEdited.list_price = product.list_price; } productEdited.minimum_reorder_quantity = product.minimum_reorder_quantity; productEdited.order_details = product.order_details; productEdited.product_code = product.product_code; productEdited.product_name = product.product_name; productEdited.quantity_per_unit = product.quantity_per_unit; productEdited.reorder_level = product.reorder_level; productEdited.standard_cost = product.standard_cost; productEdited.target_level = product.target_level; context.SaveChanges(); } object result = new { Code = 200, Message = "Đã hiệu chỉnh product thành công!" }; return(Json(result)); } catch (Exception ex) { object result = new { Code = 500, Message = "Đã có lỗi xảy ra" + ex.Message }; return(Json(result)); } }
public ActionResult NhapHang(PhieuNhap Model, IEnumerable <ChiTietPhieunhap> ModelList) { if (ModelList != null && Model != null) { ViewBag.MaNCC = new SelectList(db.NhaCC, "MaNCC", "TenNCC"); ViewBag.ListSanPham = db.SanPham; Model.DaXoa = false; db.PhieuNhap.Add(Model); db.SaveChanges(); //savechanges de lay MaPN gan cho ChiTietPN SanPham sp; foreach (var item in ModelList) { //Cap nhat so luong ton sp = db.SanPham.Single(x => x.MaSP == item.MaSP); sp.SoLuongTon += item.SoLuongNhap; item.MaPN = Model.MaPN; } db.ChiTietPhieunhap.AddRange(ModelList); db.SaveChanges(); } return(View()); }
public ActionResult DuyetDonHang(DonDatHang ddh) { DonDatHang ddhUpdate = db.DonDatHangs.Single(n => n.MaDDH == ddh.MaDDH); ddhUpdate.DaThanhToan = ddh.DaThanhToan; ddhUpdate.TinhTrangGiaoHang = ddh.TinhTrangGiaoHang; if (ddhUpdate.TinhTrangGiaoHang == 1) { ddhUpdate.NgayGiao = DateTime.Now; } db.SaveChanges(); // GuiMail("Xác nhận đơn hàng", "*****@*****.**", "*****@*****.**", "google123456", "Đơn hàng của bạn đã được phê duyệt"); return(RedirectToAction("ChuaThanhToan")); }
public bool UpdateCity(string cityID, string cityName, ref string err) { QuanLyBanHangEntities qLBH = new QuanLyBanHangEntities(); var TP = (from tp in qLBH.ThanhPhoes where tp.ThanhPho1 == cityID select tp).SingleOrDefault(); if (TP != null) { TP.TenThanhPho = cityName; qLBH.SaveChanges(); } return(true); }
public ActionResult DangKy(ThanhVien tv) { ViewBag.CauHoi = new SelectList(LoadCauHoi()); //Kiem tra captcha hop le... if (this.IsCaptchaValid("Mã không hợp lệ...")) { ViewBag.ThongBao = "Thêm thành công"; db.ThanhVien.Add(tv); db.SaveChanges(); return(View()); } ViewBag.ThongBao = "Mã không hợp lệ"; return(View()); }
public ActionResult NhapHang(PhieuNhap model, IEnumerable <ChiTietPhieuNhap> lstModel) { ViewBag.MaNCC = db.NhaCungCap; ViewBag.ListSanPham = db.SanPham; model.NgayNhap = DateTime.Now; model.DaXoa = false; db.PhieuNhap.Add(model); db.SaveChanges(); SanPham sp; // Save change để lấy mã phiếu nhập gán cho Chi Tiếp Phiếu nhập foreach (var i in lstModel) { // Gán mã phiếu nhập cho tất cả các chi tiết phiếu nhập i.MaPN = model.MaPN; //Cập nhập số lượng tồn sp = db.SanPham.SingleOrDefault(s => s.MaSP == i.MaSP); sp.SoLuongTon += i.SoLuongNhap; } db.ChiTietPhieuNhap.AddRange(lstModel);// Phương thức Add một list db.SaveChanges(); return(View()); }
public ActionResult DatHang(KhachHang kh) { if (Session["GioHang"] == null) { return(RedirectToAction("Index", "Home")); } KhachHang kh1 = new KhachHang(); if (Session["ThanhVien"] == null) { kh1 = kh; db.KhachHang.Add(kh1); } else { ThanhVien tv = Session["ThanhVien"] as ThanhVien; kh1.TenKH = tv.HoTen; kh1.DiaChi = tv.DiaChi; kh1.DienThoai = tv.SoDienThoai; kh1.Email = tv.Email; db.KhachHang.Add(kh1); } DatHang dh = new DatHang(); dh.MaKH = kh1.MaKH; dh.NgayDat = DateTime.Now; dh.TinhTrangGiao = false; dh.DaThanhToan = false; dh.UuDai = 0; dh.DaHuy = false; db.DatHang.Add(dh); List <itemGioHang> lstGH = LayGioHang(); foreach (var item in lstGH) { ChiTietDatHang ctdh = new ChiTietDatHang(); ctdh.MaDH = dh.MaDH; ctdh.MaSP = item.MaSP; ctdh.TenSP = item.TenSP; ctdh.SoLuong = item.SoLuong; ctdh.DonGia = item.DonGia; db.ChiTietDatHang.Add(ctdh); } db.SaveChanges(); Session["GioHang"] = null; return(RedirectToAction("XemChiTiet")); }
public ActionResult PhanQuyen(int?MaLTV, IEnumerable <LoaiThanhVien_Quyen> lstPhanQuyen) { //TH1: Neu da tien hanh phan quyen nhung muon phan quyen lai //B1: Xoa nhung quyen cua thuoc loai TV do var lstDaPhanQuyen = db.LoaiThanhVien_Quyen.Where(n => n.MaLoaiTV == MaLTV); if (lstDaPhanQuyen != null) { db.LoaiThanhVien_Quyen.RemoveRange(lstDaPhanQuyen); db.SaveChanges(); } //Ktra list danh sach quyen duoc check foreach (var item in lstPhanQuyen) { if (item.MaQuyen != null) { //neu duoc check thi insert du lieu vao bang pahn quyen db.LoaiThanhVien_Quyen.Add(item); } } db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult NhapHang(PhieuNhap model, IEnumerable <ChiTietPhieuNhap> lstModel) { ViewBag.MaNCC = db.NhaCungCaps; ViewBag.ListSanPham = db.SanPhams; //Sau khi các bạn đã kiểm tra tất cả dữ liệu đầu vào //Gán đã xóa: False model.DaXoa = false; db.PhieuNhaps.Add(model); db.SaveChanges(); //SaveChanges để lấy được mã phiếu nhập gán cho lstChiTietPhieuNhap SanPham sp; foreach (var item in lstModel) { //Cập nhật số lượng tồn sp = db.SanPhams.Single(n => n.MaSP == item.MaSP); sp.SoLuongTon += item.SoLuongNhap; //Gán mã phiếu nhập cho tất cả chi tiết phiếu nhập item.MaPN = model.MaPN; } db.ChiTietPhieuNhaps.AddRange(lstModel); db.SaveChanges(); return(View()); }
public ActionResult PhanQuyen(int?MaLTV, IEnumerable <LoaiThanhVien_Quyen> lstPhanQuyen) { //trường hợp : nếu đã tiến hành phân quyền rồi nhưng muốn phân quyền lại //bước 1: xóa những quyền thuộc loại TV đó var lstDaPhanQuyen = db.LoaiThanhVien_Quyen.Where(n => n.MaLoaiTV == MaLTV); if (lstDaPhanQuyen.Count() != 0) { db.LoaiThanhVien_Quyen.RemoveRange(lstDaPhanQuyen); db.SaveChanges(); } if (lstPhanQuyen != null) { //Kiểm tra list danh sách quyền được check foreach (var item in lstPhanQuyen) { item.MaLoaiTV = int.Parse(MaLTV.ToString()); //Nếu được check thì insert dữ liệu vào bảng phân quyền db.LoaiThanhVien_Quyen.Add(item); } db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult TaoMoi(NhaSanXuat nsx, HttpPostedFileBase HinhAnh) { var temp = db.NhaSanXuats.FirstOrDefault(n => n.TenNSX == nsx.TenNSX); if (temp == null) { if (HinhAnh != null) { //Kiểm tra nội dung hình ảnh if (HinhAnh.ContentLength > 0) { //Lấy tên hình ảnh var fileName = Path.GetFileName(HinhAnh.FileName); //Lấy hình ảnh chuyển vào thư mục hình ảnh var path = Path.Combine(Server.MapPath("~/Content/images/sanpham"), fileName); //Nếu thư mục chứa hình ảnh đó rồi thì xuất ra thông báo if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } HinhAnh.SaveAs(path); } nsx.Logo = HinhAnh.FileName; } nsx.DaXoa = false; db.NhaSanXuats.Add(nsx); db.SaveChanges(); TempData["ThongBao"] = "Thêm thành công"; return(RedirectToAction("Index")); } else { ViewBag.ThongBao = "Tên nhà cung cấp đã tồn tại"; return(View()); } }