public ActionResult DangNhap(LoginModel model)
 {
     if (ModelState.IsValid)
     {
         string          strUserName = model.UserName.Trim();
         string          strPass     = Encryptor.MD5Hash(model.Password);
         quanchiEntities ctx         = new quanchiEntities();
         var             kh          = ctx.QC_KhachHang.Where(x => x.tendangnhap == strUserName && x.matkhau == strPass).FirstOrDefault();
         if (kh == null)
         {
             ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng!");
         }
         else
         {
             if (kh.kichhoat == false)
             {
                 ModelState.AddModelError("", "Tài khoản chưa được kích hoạt. Vui lòng kiểm tra email đăng ký của bạn.");
             }
             else
             {
                 FormsAuthentication.SetAuthCookie(model.UserName.Trim(), false);
                 Session["tenkhachhang"] = kh.tendaydu;
                 string url = ConfigurationManager.AppSettings["SiteUrl"];
                 return(Redirect(url));
             }
         }
     }
     return(View(model));
 }
Example #2
0
 public ActionResult HiUser()
 {
     quanchiEntities ctx = new quanchiEntities();
     string username = HttpContext.User.Identity.Name;
     var user = ctx.QC_KhachHang.Where(x => x.tendangnhap == username).FirstOrDefault();
     if (user != null)
     {
         return View(user);
     }
     return View();
 }
Example #3
0
 public PartialViewResult Footer()
 {
     try
     {
         quanchiEntities ctx = new quanchiEntities();
         var lh = ctx.CSF_ThietLapWebsite.FirstOrDefault();
         return PartialView(lh);
     }
     catch (Exception ex)
     {
         Logs.WriteLog(ex);
         return PartialView();
     }
 }
        public ActionResult DoiMatKhau(string ma, string email)
        {
            ma    = ma.ToLower().Trim();
            email = email.ToLower().Trim();
            quanchiEntities ctx = new quanchiEntities();
            var             kh  = ctx.QC_KhachHang.Where(x => x.makichhoat == ma && x.email == email).FirstOrDefault();

            if (kh == null)
            {
                string url = ConfigurationManager.AppSettings["SiteUrl"];
                return(Redirect(url));
            }
            else
            {
                return(View(kh));
            }
        }
Example #5
0
        protected void Application_Start()
        {
            quanchiEntities ctx = new quanchiEntities();
            var             lh  = ctx.CSF_ThietLapWebsite.FirstOrDefault();

            Application["tenwebsite"]     = lh.tenwebsite;
            Application["slogan"]         = lh.slogan;
            Application["hotline"]        = lh.hotline;
            Application["hotline_dichvu"] = lh.hotline_dichvu;
            Application["hotline_hotro"]  = lh.hotline_hotro;
            Application["logo"]           = lh.logo;
            Application["facebook"]       = lh.facebook;
            Application["email"]          = lh.email;
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
        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());
        }
Example #7
0
        public ActionResult Index()
        {
            quanchiEntities ctx   = new quanchiEntities();
            int             nam   = DateTime.Now.Year;
            int             thang = DateTime.Now.Month;

            ViewBag.NAM   = nam;
            ViewBag.THANG = thang;
            ////
            List <decimal> money     = new List <decimal>();
            decimal        tienthang = 0;
            var            data      = ctx.QC_DonHang.Where(x => x.trangthai == true && x.ngaydathang.Year == nam).ToList();

            for (int i = 1; i <= 12; i++)
            {
                tienthang = (decimal)data.Where(x => x.ngaydathang.Month == i).Sum(x => x.thanhtiensaugiam);
                money.Add(tienthang);
            }
            ViewBag.TIENTHEOTHANG = string.Join(",", money.ToArray());
            ////
            var           data_lsp  = ctx.QC_LoaiThuoc.ToList();
            List <string> tenloai   = new List <string>();
            List <int>    soluongsp = new List <int>();

            foreach (var item in data_lsp)
            {
                tenloai.Add(item.ten);
                soluongsp.Add(item.QC_Thuoc.Count());
            }
            ViewBag.TENLOAI   = string.Join(",", tenloai.ToArray());
            ViewBag.SOLUONGSP = string.Join(",", soluongsp.ToArray());
            ////
            List <string>     tensp      = new List <string>();
            List <int>        soluongban = new List <int>();
            List <SANPHAMBAN> lsp        = new List <SANPHAMBAN>();
            var sp    = ctx.QC_Thuoc.ToList();
            var sp_dh = ctx.QC_Thuoc_DonHang.Where(x => x.QC_DonHang.ngaydathang.Year == nam &&
                                                   x.QC_DonHang.trangthai == true);

            foreach (var item in sp)
            {
                var temp = sp_dh.Where(x => x.idthuoc == item.id).ToList();
                if (temp != null && temp.Count() > 0)
                {
                    SANPHAMBAN o = new SANPHAMBAN();
                    o.soluong = (int)temp.Sum(x => x.soluong);
                    o.ten     = item.ten;
                    lsp.Add(o);
                }
            }
            lsp                = lsp.OrderBy(x => x.soluong).ToList();
            ViewBag.TENSP      = string.Join(",", lsp.Select(x => x.ten));
            ViewBag.SOLUONGBAN = string.Join(",", lsp.Select(x => x.soluong));
            //thong ke theo khach hang
            List <KHACHHANGMUA> lkh = new List <KHACHHANGMUA>();
            var datakh = ctx.QC_DonHang.Where(x => x.trangthai == true).GroupBy(x => x.idkhachhang).ToList();
            var khs    = ctx.QC_KhachHang.Where(x => x.kichhoat == true).ToList();

            foreach (var item in datakh)
            {
                KHACHHANGMUA obj = new KHACHHANGMUA();
                var          kh  = khs.FirstOrDefault(x => x.id == item.Key);
                obj.ten  = kh.tendaydu + " (" + kh.tendangnhap + ")";
                obj.tien = (decimal)data.Where(x => x.idkhachhang == item.Key).Sum(x => x.thanhtiensaugiam);
                lkh.Add(obj);
            }
            lkh             = lkh.OrderByDescending(x => x.tien).ToList();
            ViewBag.TENKH   = string.Join(",", lkh.Select(x => x.ten));
            ViewBag.TIENMUA = string.Join(",", lkh.Select(x => x.tien));
            //thong tin chung
            ViewBag.SODONHANG      = ctx.QC_DonHang.Where(x => x.trangthai == true).Count();
            ViewBag.DHCHUAXULY     = ctx.QC_DonHang.Where(x => x.trangthai == false).Count();
            ViewBag.SOTHANHVIEN    = ctx.QC_KhachHang.Where(x => x.kichhoat == true).Count();
            ViewBag.SODONHANGTHANG = ctx.QC_DonHang.Where(x => x.trangthai == true && x.ngaydathang.Year == nam && x.ngaydathang.Month == thang).Count();

            return(View());
        }