public String SetUsersInGroup(string[] arrChecked, string RoleID) { try { string[] arrUserID = arrChecked; int intRoleID = Convert.ToInt32(RoleID); int intUserID = 0; if (arrUserID != null && arrUserID.Length > 0) { for (int i = 0; i < arrUserID.Length; i++) { intUserID = Convert.ToInt32(arrUserID[i].ToString()); QC_KhachHang_Nhom obj = new QC_KhachHang_Nhom(); obj.idkhachhang = intUserID; obj.idnhom = intRoleID; ctx.QC_KhachHang_Nhom.Add(obj); } ctx.SaveChanges(); return("true"); } return("false"); } catch (Exception ex) { Logs.WriteLog(ex); return("false"); } }
public ActionResult Create(FormCollection fc, QC_Slider obj) { try { if (ModelState.IsValid) { var o = ctx.QC_Slider.Where(x => x.duongdananh.ToLower() == obj.duongdananh.ToLower()).FirstOrDefault(); if (o != null) { ModelState.AddModelError("", "Đã tồn tên slide này !"); return(View()); } ctx.QC_Slider.Add(obj); ctx.SaveChanges(); if (obj.id > 0) { SetAlert("Thêm mới thành công", AlertType.Success); return(RedirectToAction("Index", "QC_Slider")); } else { ModelState.AddModelError("", "Thêm mới không thành công"); } return(View("Index")); } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult PhanHoiYKien(QC_Gopy_KhieuNai obj, string noidungphanhoi) { try { if (ModelState.IsValid) { var data = ctx.QC_Gopy_KhieuNai.Where(x => x.id == obj.id).FirstOrDefault(); data.ngayphanhoi = DateTime.Now; data.noidungphanhoi = noidungphanhoi; ctx.Entry(data).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Phản hồi thành công", AlertType.Success); return(RedirectToAction("Index", "QC_Gopy_KhieuNai")); } else { ModelState.AddModelError("", "Thêm mới không thành công"); } return(View("Index")); } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public JsonResult ThanhToan(string magiamgia, string ghichu, int ptthanhtoan, decimal sotiengiam, string madonhang, string diachigiaohang) { try { string username = HttpContext.User.Identity.Name; var kh = ctx.QC_KhachHang.Where(x => x.tendangnhap == username).FirstOrDefault(); var mgg = ctx.QC_MaGiamGia.Where(x => x.tenma.ToLower().Trim() == magiamgia.ToLower().Trim() && x.kichhoat == true).FirstOrDefault(); List <ShoppingCart> lCart = new List <ShoppingCart>(); if (Session["cart"] != null && kh != null) { lCart = (List <ShoppingCart>)Session["cart"]; QC_DonHang dh = new QC_DonHang(); dh.sotiengiam = 0; if (mgg != null) { dh.idmagiamgia = mgg.id; dh.sotiengiam = sotiengiam; } dh.madonhang = madonhang; dh.ngaydathang = DateTime.Now; dh.idkhachhang = kh.id; dh.ghichu = ghichu; dh.trangthai = false; dh.diachinhanhang = diachigiaohang; dh.idphuongthucthanhtoan = ptthanhtoan; ctx.QC_DonHang.Add(dh); ctx.SaveChanges(); decimal tongthanhtien = 0; if (dh.id > 0) { foreach (var item in lCart) { QC_Thuoc_DonHang t_dh = new QC_Thuoc_DonHang(); t_dh.iddonhang = dh.id; t_dh.idthuoc = item.idsanpham; t_dh.giatien = item.giatien; t_dh.soluong = item.soluong; t_dh.thanhtien = item.soluong * item.giatien; ctx.QC_Thuoc_DonHang.Add(t_dh); tongthanhtien += item.soluong * item.giatien; } ctx.SaveChanges(); } dh.thanhtientruocgiam = tongthanhtien; dh.thanhtiensaugiam = tongthanhtien - dh.sotiengiam; ctx.Entry(dh).State = EntityState.Modified; ctx.SaveChanges(); sendEmail("quản trị viên", HttpContext.Application["email"].ToString(), dh.madonhang, dh.QC_KhachHang.tendaydu); TempData["donhang"] = dh; Session["cart"] = null; return(Json(new { status = true }, JsonRequestBehavior.AllowGet)); } return(Json(new { status = false, message = "Có lỗi xảy ra!" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Logs.WriteLog(ex); return(Json(new { status = false, message = "Lỗi: " + ex }, JsonRequestBehavior.AllowGet)); } }
public ActionResult SuaThongTin(string tendaydu, string dienthoai, string matkhau, string diachi, HttpPostedFileBase avatar_file) { try { string username = HttpContext.User.Identity.Name; if (username != null) { var user = ctx.QC_KhachHang.Where(x => x.tendangnhap == username).FirstOrDefault(); string strPass = Encryptor.MD5Hash(matkhau); user.tendaydu = tendaydu; if (matkhau != "") { user.matkhau = strPass; } if (avatar_file != null) { if (avatar_file.ContentLength > 0) { string _FileName = Path.GetFileName(avatar_file.FileName); string _path = Path.Combine(Server.MapPath("~/Images/AnhDaiDien"), _FileName); avatar_file.SaveAs(_path); } user.anhdaidien = avatar_file.FileName; } user.dienthoai = dienthoai; user.diachi = diachi; ctx.Entry(user).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); return(RedirectToAction("Index", "TaiKhoan")); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } return(View(user)); } return(View()); } catch (DbEntityValidationException ex) { foreach (var validationErrors in ex.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } return(View()); } }
public ActionResult Create(FormCollection fc, QC_MaGiamGia obj, int[] doituong) { try { TempData.Keep("loaigiamgia"); TempData.Keep("kieudoituong"); if (ModelState.IsValid && doituong.Count() > 0) { var mgg = ctx.QC_MaGiamGia.Where(x => x.tenma.Trim().ToLower() == obj.tenma.ToLower().Trim()).FirstOrDefault(); if (mgg != null) { ModelState.AddModelError("", "Mã giảm giá đã tồn tại."); return(View(obj)); } if (obj.idloaigiamgia == LOAI_GIAMGIA.PHANTRAM && (obj.giatri < 0 || obj.giatri > 100)) { ModelState.AddModelError("", "Giá trị phần trăm lỗi."); return(View(obj)); } obj.solansudung = -1; ctx.QC_MaGiamGia.Add(obj); ctx.SaveChanges(); if (obj.id > 0) { QC_DoiTuong_MaGiamGia dt_mgg = new QC_DoiTuong_MaGiamGia(); if (doituong.Contains(-1)) { dt_mgg.iddoituong = -1; dt_mgg.idmagiamgia = obj.id; ctx.QC_DoiTuong_MaGiamGia.Add(dt_mgg); } else { foreach (var item in doituong) { dt_mgg = new QC_DoiTuong_MaGiamGia(); dt_mgg.iddoituong = item; dt_mgg.idmagiamgia = obj.id; ctx.QC_DoiTuong_MaGiamGia.Add(dt_mgg); } } ctx.SaveChanges(); SetAlert("Tạo mã giảm giá thành công", AlertType.Success); } return(RedirectToAction("Index", "QC_MaGiamGia")); } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Create(FormCollection fc, QC_Thuoc obj) { try { TempData.Keep("loaithuoc"); TempData.Keep("loaidonvitinh"); TempData.Keep("loaibiendonggia"); if (ModelState.IsValid) { var o = ctx.QC_Thuoc.Where(x => x.ten.ToLower() == obj.ten.ToLower()).FirstOrDefault(); if (o != null) { ModelState.AddModelError("", "Đã tồn tên thuốc này !"); return(View()); } obj.docquyen = obj.docquyen == null ? false : true; obj.uudai = obj.uudai == null ? false : true; obj.sanphammoi = obj.sanphammoi == null ? false : true; if (obj.anhdaidien == null || obj.anhdaidien == "") { obj.anhdaidien = "/Images/webimg/noimage.png"; } ctx.QC_Thuoc.Add(obj); ctx.SaveChanges(); if (obj.id > 0) { SetAlert("Thêm mới thuốc thành công", AlertType.Success); return(RedirectToAction("Index", "QC_Thuoc")); } else { ModelState.AddModelError("", "Thêm mới không thành công"); } return(View("Index")); } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Create(FormCollection fc, QC_YKienKhachHang obj) { try { if (ModelState.IsValid) { var o = ctx.QC_YKienKhachHang.Where(x => x.tenkhachhang.ToLower() == obj.tenkhachhang.ToLower()).FirstOrDefault(); if (o != null) { ModelState.AddModelError("", "Đã tồn tại tên khách hành này !"); return(View()); } if (obj.anhdaidien == null || obj.anhdaidien == "") { obj.anhdaidien = "/Images/webimg/noimage.png"; } ctx.QC_YKienKhachHang.Add(obj); ctx.SaveChanges(); if (obj.id > 0) { SetAlert("Thêm mới thành công", AlertType.Success); return(RedirectToAction("Index", "QC_YKienKhachHang")); } else { ModelState.AddModelError("", "Thêm mới không thành công"); } return(View("Index")); } return(View()); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult Index(FormCollection fc, CSF_ThietLapWebsite obj) { try { ViewBag.URLIMAGE = System.Configuration.ConfigurationManager.AppSettings["UrlImage"]; obj.hienthi_logo = true; if (ModelState.IsValid) { ctx.Entry(obj).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); HttpContext.Application["tenwebsite"] = obj.tenwebsite; HttpContext.Application["slogan"] = obj.slogan; HttpContext.Application["hotline"] = obj.hotline; HttpContext.Application["hotline_dichvu"] = obj.hotline_dichvu; HttpContext.Application["hotline_hotro"] = obj.hotline_hotro; HttpContext.Application["logo"] = obj.logo; HttpContext.Application["facebook"] = obj.facebook; HttpContext.Application["email"] = obj.email; return(RedirectToAction("Index", "CSF_ThietLapWebsite")); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } } SetAlert("Cập nhật không thành công", AlertType.Error); return(View(obj)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult KichHoat(int id, string ma) { string message = ""; string cl = ""; quanchiEntities ctx = new quanchiEntities(); var kh = ctx.QC_KhachHang.Where(x => x.id == id && x.makichhoat == ma.Trim()).FirstOrDefault(); if (kh == null) { message = "Tài khoản không tồn tại. Vui lòng đăng ký tài khoản mới !"; cl = "error"; } else { if (kh.kichhoat == false) { kh.kichhoat = true; ctx.Entry(kh).State = EntityState.Modified; int nhom_thanhvienmoi = Convert.ToInt32(ConfigurationManager.AppSettings["NhomThanhVienMoi"].ToString()); QC_KhachHang_Nhom obj = new QC_KhachHang_Nhom(); obj.idkhachhang = id; obj.idnhom = nhom_thanhvienmoi; ctx.QC_KhachHang_Nhom.Add(obj); ctx.SaveChanges(); message = "Tài khoản đã được kích hoạt thành công. Hãy đăng nhập trải nghiệm website của chúng tôi. Xin chân thành cảm ơn!"; cl = "success"; } else { string url = ConfigurationManager.AppSettings["SiteUrl"]; return(Redirect(url)); } } ViewBag.MESS = message; ViewBag.CLASS = cl; return(View()); }
public ActionResult Details(FormCollection fc, int id, string motaxuly, string luu, string huy) { try { var o = ctx.QC_DonHang.Find(id); if (ModelState.IsValid) { if (luu != null) { o.trangthai = true; } else { o.trangthai = false; } o.motaxuly = motaxuly; ctx.Entry(o).State = EntityState.Modified; int cn = ctx.SaveChanges(); if (cn > 0) { SetAlert("Cập nhật thành công", AlertType.Success); } else { SetAlert("Cập nhật không thành công", AlertType.Error); } } return(View(o)); } catch (Exception ex) { SetAlert("Lỗi" + ex.Message.ToString(), AlertType.Error); Logs.WriteLog(ex); return(View()); } }
public ActionResult KhachHangDangKy(FormCollection fc, QC_KhachHang obj, HttpPostedFileBase file) { try { var khach_hang = ctx.QC_KhachHang.Where(x => x.tendangnhap.ToLower() == obj.tendangnhap.ToLower()).FirstOrDefault(); if (khach_hang != null) { ModelState.AddModelError("", "Đã tên đăng nhập đã tồn tại!"); return(View()); } khach_hang = ctx.QC_KhachHang.Where(x => x.email.Trim().ToLower() == obj.email.Trim().ToLower()).FirstOrDefault(); if (khach_hang != null) { ModelState.AddModelError("", "Email này đã tồn tại, vui lòng sử dụng email khác!"); return(View()); } if (file != null) { if (file.ContentLength > 0) { string _FileName = Path.GetFileName(file.FileName); string _path = Path.Combine(Server.MapPath("~/Images/AnhDaiDien"), _FileName); file.SaveAs(_path); } obj.anhdaidien = file.FileName; } string maxacthuc = RandomString(8); var encryptedMd5Pass = Encryptor.MD5Hash(obj.matkhau); obj.matkhau = encryptedMd5Pass; obj.ngaydangky = DateTime.Now; obj.diemtichluy = 0; obj.kichhoat = false; obj.makichhoat = maxacthuc; obj.anhdaidien = "/Images/webimg/noimage.png"; ctx.QC_KhachHang.Add(obj); ctx.SaveChanges(); if (obj.id > 0) { SetAlert("Tạo tài khoản thành công", AlertType.Success); sendEmail(maxacthuc, obj.tendaydu, obj.email, obj.id); TempData["thongbao"] = "Tài khoản đã được tạo thành công. Một email kích hoạt đã được gửi tới " + obj.email + ", vui lòng kiểm tra hộp thư và xác nhận. Xin cảm ơn !"; string url = ConfigurationManager.AppSettings["SiteUrl"] + "/tai-khoan/success"; return(Redirect(url)); } else { ModelState.AddModelError("", "Thêm mới không thành công"); RedirectToAction("Index", "Home"); } return(View()); } catch (DbEntityValidationException ex) { foreach (var validationErrors in ex.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } return(View()); } }