public ActionResult Create(Muser muser, FormCollection data)
 {
     if (ModelState.IsValid)
     {
         string password1 = data["password1"];
         string password2 = data["password2"];
         string username  = muser.username;
         var    Luser     = db.users.Where(m => m.status == 1 && m.username == username);
         if (password1 != password2)
         {
             ViewBag.error = "PassWord không khớp";
         }
         if (Luser.Count() > 0)
         {
             ViewBag.error1 = "Tên Đăng nhâp đã tồn tại";
         }
         else
         {
             string pass = Mystring.ToMD5(password1);
             muser.img        = "ádasd";
             muser.password   = pass;
             muser.created_at = DateTime.Now;
             muser.updated_at = DateTime.Now;
             muser.created_by = int.Parse(Session["Admin_id"].ToString());
             muser.updated_by = int.Parse(Session["Admin_id"].ToString());
             db.users.Add(muser);
             db.SaveChanges();
             Message.set_flash("Tạo user  thành công", "success");
             return(RedirectToAction("Index"));
         }
     }
     return(View(muser));
 }
Beispiel #2
0
 // GET: Admin/Auth
 public ActionResult Login(Muser auth)
 {
     ViewBag.Message = "";
     if (ModelState.IsValid)
     {
         auth.Password = encty.MD5Hash(auth.Password); //mã hóa mật khẩu
         if (!db.Users.Where(m => m.UserName == auth.UserName).Count().Equals(0))
         {
             if (!db.Users.Where(m => m.UserName == auth.UserName && m.Password == auth.Password).Count().Equals(0))
             {
                 var user_login = db.Users.Where(m => m.UserName == auth.UserName && m.Password == auth.Password).First();
                 Session["user_admin"]    = user_login.UserName;
                 Session["user_id"]       = user_login.Id;
                 Session["user_fullname"] = user_login.FullName;
                 Session["user_img"]      = user_login.Img;
                 Session["user_acess"]    = user_login.Access;
                 return(RedirectToAction("Index", "Dashboard"));
             }
             else
             {
                 ViewBag.Message = "Mật Khẩu không chính Xác";
             }
         }
         else
         {
             ViewBag.Message = "Tên tài khoản không tồn tại";
         }
     }
     return(View());
 }
        public ActionResult TTCT()
        {
            Muser     user = Session["UserDN"] as Muser;
            KHACHHANG kh   = dulieu.KHACHHANGs.FirstOrDefault(m => m.MAKHACHHANG == user.MaKH);

            return(View(kh));
        }
Beispiel #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Muser muser = db.Users.Find(id);

            db.Users.Remove(muser);
            db.SaveChanges();
            return(RedirectToAction("Trash"));
        }
Beispiel #5
0
        public ActionResult ThanhToan(FormCollection col)
        {
            var name = col["firstname"];

            var    diachi    = col["address"];
            var    dienthoai = col["phone"];
            HOADON hd        = new HOADON();
            Muser  user      = Session["UserDN"] as Muser;

            hd.MAHD           = "HD";
            hd.NGAYLAP        = DateTime.Today;
            hd.TENKHACHHANG   = name;
            hd.DIACHIGIAOHANG = diachi;
            hd.SDTGIAOHANG    = dienthoai;
            hd.MAKHACHHANG    = user.MaKH;
            var chietkhau = 0.0;
            var msp       = "";

            if (Session["Giamgia"] != null)
            {
                chietkhau    = double.Parse(dulieu.MAGIAMGIAs.FirstOrDefault(m => m.MAGIAMGIA1 == Session["Giamgia"]).TILEGIAM);
                msp          = dulieu.MAGIAMGIAs.FirstOrDefault(m => m.MAGIAMGIA1 == Session["Giamgia"]).MASP;
                hd.CHIETKHAU = chietkhau / 10.0 * (double)dulieu.SANPHAMs.FirstOrDefault(s => s.MASP == msp).GIA;
            }
            hd.THANHTIEN = (decimal?)TongTien();
            dulieu.HOADONs.InsertOnSubmit(hd);
            dulieu.SubmitChanges();
            ViewBag.TongTien = TongTien();
            List <HOADON>  mahh       = dulieu.HOADONs.Where(h => h.MAKHACHHANG == user.MaKH && h.TENKHACHHANG == name && h.NGAYLAP == DateTime.Today).ToList();
            HOADON         mah        = mahh.Last();
            string         mahd       = mah.MAHD;
            List <GioHang> lstGioHang = LayGioHang();

            foreach (GioHang i in lstGioHang)
            {
                KHOHANG       kh = dulieu.KHOHANGs.FirstOrDefault(c => c.MASP == i.MaSP);
                CHITIETHOADON ct = dulieu.CHITIETHOADONs.FirstOrDefault(c => c.MAHD == mahd && c.MASP == i.MaSP);
                if (ct == null)
                {
                    ct          = new CHITIETHOADON();
                    ct.MAHD     = mahd;
                    ct.MASP     = i.MaSP;
                    ct.SOLUONG  = i.Soluong;
                    ct.DONGIA   = (decimal?)i.DonGia;
                    ct.TONGTIEN = (decimal?)i.ThanhTien;
                    dulieu.CHITIETHOADONs.InsertOnSubmit(ct);
                }
                else
                {
                    ct.SOLUONG  = i.Soluong + ct.SOLUONG;
                    ct.TONGTIEN = (decimal?)i.ThanhTien + ct.TONGTIEN;
                }
                kh.SOLUONG = kh.SOLUONG - ct.SOLUONG;
                dulieu.SubmitChanges();
            }

            return(View(hd));
        }
Beispiel #6
0
        public ActionResult Retrash(int id)
        {
            Muser muser = db.Users.Find(id);

            muser.Status          = 2;
            db.Entry(muser).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Trash", "Users"));
        }
        public ActionResult deleteTrash(int id)
        {
            Muser muser = db.users.Find(id);

            db.users.Remove(muser);
            db.SaveChanges();
            Message.set_flash("Đã xóa vĩnh viễn 1 User", "success");
            return(RedirectToAction("trash"));
        }
Beispiel #8
0
        public void Test_TK6()
        {
            Muser kh = new Muser();

            kh.mUsername = "******";
            kh.mPassword = "******";
            Assert.True(kh.CheckDoDaiUserName());
            Assert.True(!kh.CheckDoDaiPassword());
        }
Beispiel #9
0
        public void Test_Lan1()
        {
            Muser user = new Muser();

            user.DienThoai = "rewtw";
            user.Email     = "4134";
            Assert.True(!user.checkDoDaiSDT());
            Assert.True(!user.IsNumber(user.DienThoai));
            Assert.True(!user.isEmail());
        }
Beispiel #10
0
        public void Test_Lan2()
        {
            Muser user = new Muser();

            user.DienThoai = "aafwer";
            user.Email     = "etye@tq";
            Assert.True(!user.checkDoDaiSDT());
            Assert.True(!user.IsNumber(user.DienThoai));
            Assert.True(!user.isEmail());
        }
Beispiel #11
0
        public void Test_Lan3()
        {
            Muser user = new Muser();

            user.DienThoai = "qrere";
            user.Email     = "kiiuore";
            Assert.True(!user.checkDoDaiSDT());
            Assert.True(!user.IsNumber(user.DienThoai));
            Assert.True(!user.isEmail());
        }
Beispiel #12
0
        public void Test_Lan6()
        {
            Muser user = new Muser();

            user.DienThoai = "0302145623";
            user.Email     = "qrete";
            Assert.True(user.checkDoDaiSDT());
            Assert.True(!user.IsNumber(user.DienThoai));
            Assert.True(!user.isEmail());
        }
Beispiel #13
0
        public void Test_Lan4()
        {
            Muser user = new Muser();

            user.DienThoai = "9084524542";
            user.Email     = "uioqer@oit";
            Assert.True(user.checkDoDaiSDT());
            Assert.True(user.IsNumber(user.DienThoai));
            Assert.True(user.isEmail());
        }
Beispiel #14
0
        public void Test_Lan5()
        {
            Muser user = new Muser();

            user.DienThoai = "0302145623";
            user.Email     = "*****@*****.**";
            Assert.True(user.checkDoDaiSDT());
            Assert.True(user.IsNumber(user.DienThoai));
            Assert.True(user.isEmail());
        }
Beispiel #15
0
        public ActionResult Header()
        {
            ViewBag.username = null;
            Muser sessionUser = (Muser)Session[Common.CommonConstants.CUSTOMER_SESSION];

            if (sessionUser != null)
            {
                ViewBag.username = sessionUser.username;
            }

            return(View("_header"));
        }
Beispiel #16
0
        public ActionResult Index()
        {
            Muser sessionUser = (Muser)Session[Common.CommonConstants.CUSTOMER_SESSION];

            if (sessionUser == null)
            {
                Message.set_flash("Bạn cần đăng nhập", "danger");
                return(Redirect("~/dang-nhap"));
            }
            ViewBag.listOrder = db.Orders.Where(m => m.updated_by == sessionUser.ID).ToList();
            return(View("Index", sessionUser));
        }
        //status
        public ActionResult Status(int id)
        {
            Muser muser = db.users.Find(id);

            muser.status          = (muser.status == 1) ? 2 : 1;
            muser.updated_at      = DateTime.Now;
            muser.updated_by      = int.Parse(Session["Admin_id"].ToString());
            db.Entry(muser).State = EntityState.Modified;
            db.SaveChanges();
            Message.set_flash("Thay đổi trang thái thành công", "success");
            return(RedirectToAction("Index"));
        }
        public ActionResult Retrash(int id)
        {
            Muser muser = db.users.Find(id);

            muser.status          = 2;
            muser.updated_at      = DateTime.Now;
            muser.updated_by      = int.Parse(Session["Admin_id"].ToString());
            db.Entry(muser).State = EntityState.Modified;
            db.SaveChanges();
            Message.set_flash("khôi phục thành công", "success");
            return(RedirectToAction("trash"));
        }
        // GET: BaseSite
        protected override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            base.OnActionExecuting(filterContext);
            Muser sessionUser = (Muser)Session[Common.CommonConstants.CUSTOMER_SESSION];

            if (sessionUser == null)
            {
                RouteValueDictionary route = new RouteValueDictionary(new { Controller = "Home", Action = "Index" });
                Message.set_flash("Bạn phải đăng nhập", "danger");
                filterContext.Result = new RedirectToRouteResult(route);
                return;
            }
        }
 public ActionResult Edit(Muser muser)
 {
     if (ModelState.IsValid)
     {
         muser.img             = "ádasd";
         muser.updated_at      = DateTime.Now;
         muser.updated_by      = int.Parse(Session["Admin_id"].ToString());
         db.Entry(muser).State = EntityState.Modified;
         db.SaveChanges();
         Message.set_flash("Cập nhật thành công", "success");
         return(RedirectToAction("Index"));
     }
     return(View(muser));
 }
        // GET: Admin/User/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Muser muser = db.users.Find(id);

            if (muser == null)
            {
                return(HttpNotFound());
            }
            return(View(muser));
        }
        public ActionResult ChangePassWord(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Muser muser = db.users.Find(id);

            if (muser == null)
            {
                return(HttpNotFound());
            }
            return(View("_changePassword", muser));
        }
        public ActionResult register(Muser muser, FormCollection fc)
        {
            string uname = fc["uname"];
            string fname = fc["fname"];
            string Pass  = Mystring.ToMD5(fc["psw"]);
            string Pass2 = Mystring.ToMD5(fc["repsw"]);

            if (Pass2 != Pass)
            {
                ViewBag.error = "Mật khẩu không khớp";
                return(View("loginEndRegister"));
            }
            string email   = fc["email"];
            string address = fc["address"];
            string phone   = fc["phone"];

            if (ModelState.IsValid)
            {
                var Luser = db.Users.Where(m => m.status == 1 && m.username == uname && m.access == 1);
                if (Luser.Count() > 0)
                {
                    ViewBag.error = "Tên Đăng Nhập đã tồn tại";
                    return(View("loginEndRegister"));
                }
                else
                {
                    muser.img        = "defalt.png";
                    muser.password   = Pass;
                    muser.username   = uname;
                    muser.fullname   = fname;
                    muser.email      = email;
                    muser.address    = address;
                    muser.phone      = phone;
                    muser.gender     = "nam";
                    muser.access     = 1;
                    muser.created_at = DateTime.Now;
                    muser.updated_at = DateTime.Now;
                    muser.created_by = 1;
                    muser.updated_by = 1;
                    muser.status     = 1;
                    db.Users.Add(muser);
                    db.SaveChanges();
                    Message.set_flash("Đăng ký tài khoản thành công ", "success");
                    return(View("loginEndRegister"));
                }
            }
            Message.set_flash("Đăng ký tài khoản thất bai", "danger");
            return(View("loginEndRegister"));
        }
Beispiel #24
0
        //code tu go

        public string ShowGender(int id)
        {
            string strGender = "";
            Muser  muser     = db.Users.Find(id);

            if (muser.Gender == 1)
            {
                strGender = "Nam";
            }
            else
            {
                strGender = "Nữ";
            }
            return(strGender);
        }
        // GET: Admin/User/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Muser muser = db.users.Find(id);

            if (muser == null)
            {
                return(HttpNotFound());
            }
            ViewBag.role = db.roles.ToList();
            return(View(muser));
        }
Beispiel #26
0
        public string ShowStatus(int id)
        {
            string strStatus = "";
            Muser  muser     = db.Users.Find(id);

            if (muser.Status == 1)
            {
                strStatus = "<span class='btn btn-info btn-sm' ><i class='fas fa-toggle-on'></i>TT</span>";
            }
            else
            {
                strStatus = "<span class='btn btn-danger btn-sm' ><i class=' fas fa-toggle-off'></i>TT</span>";
            }
            return(strStatus);
        }
Beispiel #27
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Muser muser = db.Users.Find(id);

            ViewBag.role = db.Roles.Where(m => m.parentId == muser.access).First();
            if (muser == null)
            {
                return(HttpNotFound());
            }
            return(View("_information", muser));
        }
Beispiel #28
0
        public ActionResult status(int id)
        {
            Muser muser = db.Users.Find(id);

            if (muser.Status == 1)
            {
                muser.Status = 2;
            }
            else
            {
                muser.Status = 1;
            }
            db.Entry(muser).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #29
0
        public ActionResult Edit(Muser muser)
        {
            int user_id = (!Session["user_id"].Equals("")) ? Convert.ToInt32(Session["user_id"].ToString()) : 1;

            if (ModelState.IsValid)
            {
                muser.Created_at      = DateTime.Now;
                muser.Created_by      = user_id;
                muser.Updated_at      = DateTime.Now;
                muser.Updated_by      = user_id;
                db.Entry(muser).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(muser));
        }
        public async Task <ActionResult> ChangePassWord(Muser muser, FormCollection fc)
        {
            string oldPass      = Mystring.ToMD5(fc["passOld"]);
            string rePass       = Mystring.ToMD5(fc["rePass"]);
            string newPass      = Mystring.ToMD5(fc["password1"]);
            var    pass_account = db.users.Where(m => m.password == oldPass).ToList().Count();

            if (pass_account == 0)
            {
                ViewBag.status = "Mật khẩu không đúng";
                return(View("_changePassword", muser));
            }
            else if (rePass != newPass)
            {
                ViewBag.status = "2 Mật khẩu không khớp";
                return(View("_changePassword", muser));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var updatedPass = db.users.Find(muser.ID);

                    updatedPass.fullname   = muser.fullname;
                    updatedPass.username   = muser.username;
                    updatedPass.email      = muser.email;
                    updatedPass.phone      = muser.phone;
                    updatedPass.gender     = muser.gender;
                    updatedPass.img        = "bav";
                    updatedPass.password   = newPass;
                    updatedPass.access     = 1;
                    updatedPass.created_at = muser.created_at;
                    updatedPass.updated_at = DateTime.Now;
                    updatedPass.created_by = muser.created_by;
                    updatedPass.updated_by = int.Parse(Session["id"].ToString());
                    updatedPass.status     = 1;

                    db.users.Attach(updatedPass);
                    db.Entry(updatedPass).State = EntityState.Modified;
                    await db.SaveChangesAsync();

                    Message.set_flash("Đổi mật khẩu thành công", "success");
                    return(Redirect("~/tai-khoan/" + muser.ID + ""));
                }
            }
            return(View("_changePassword", muser));
        }