예제 #1
0
        public ActionResult DangNhap(FormCollection collection)
        {
            var    tendn   = collection["TenDN"];
            string tdn     = tendn;
            var    matkhau = collection["MatKhau"];
            var    width   = collection["BrowserWidth"];

            Session["width"] = int.Parse(width);
            if (String.IsNullOrEmpty(tendn))
            {
                ViewBag.Mess = string.Format("Tên đăng nhập không được rỗng");
            }
            else if (String.IsNullOrEmpty(matkhau))
            {
                ViewBag.Mess = "Mật khẩu không được rỗng";
            }
            else
            {
                DA_Web.Models.Table_NHANVIEN nv = db.Table_NHANVIENs.SingleOrDefault(m => m.Username == tendn && m.Password == Str_Encoder(matkhau));
                if (nv != null)
                {
                    ViewBag.Mess     = "Đăng nhập thành công";
                    Session["User1"] = nv;

                    //Tạo cookie
                    HttpCookie UserCookie = new HttpCookie("user", (nv.ID_NHANVIEN).ToString());
                    UserCookie.HttpOnly = true;
                    HttpCookie WidthCookie = new HttpCookie("width", width);
                    WidthCookie.HttpOnly = true;
                    //Đặt thời hạn cho cookie
                    UserCookie.Expires  = DateTime.Now.AddDays(365);
                    WidthCookie.Expires = DateTime.Now.AddDays(365);
                    //Lưu thông tin vào cookie
                    HttpContext.Response.SetCookie(UserCookie);
                    HttpContext.Response.SetCookie(WidthCookie);

                    if (int.Parse(width) < 800)
                    {
                        return(RedirectToAction("Me", "NhanVien"));
                    }
                    else if (int.Parse(width) >= 800)
                    {
                        return(RedirectToAction("TrangChu", "Display"));
                    }
                }
                else
                {
                    ViewBag.ThongBao = "Tên đăng nhập hoặc mật khẩu không đúng";
                }
            }
            return(View());
        }
예제 #2
0
        public ActionResult DangKy(FormCollection collection, DA_Web.Models.Table_NHANVIEN nv)
        {
            var    hoten     = collection["TenKhach"];
            var    tendn     = collection["TenDN"];
            var    matkhau   = collection["MatKhau"];
            var    nlmatkhau = collection["NhapLaiMatKhau"];
            var    diachi    = collection["DiaChi"];
            var    email     = collection["Email"];
            var    dienthoai = collection["SoDT"];
            string gioitinh  = collection["rdGioiTinh"];
            bool   gt;

            if (gioitinh.Equals("Nam"))
            {
                gt = true;
            }
            else
            {
                gt = false;
            }
            if (matkhau == nlmatkhau)
            {
                bool tontaitk = db.Table_NHANVIENs.Any(m => tendn == m.Username);
                if (tontaitk)
                {
                    ViewData["LoiUS"] = "Tài khoản đã được sử dụng";
                }
                else
                {
                    nv.HoTen           = hoten;
                    nv.Username        = tendn;
                    nv.Password        = Str_Encoder(matkhau);
                    nv.Email           = email;
                    nv.Diachi          = diachi;
                    nv.GioiTinh        = gt;
                    nv.SDT             = dienthoai;
                    nv.ID_LOAINHANVIEN = 1;
                    db.Table_NHANVIENs.InsertOnSubmit(nv);
                    db.SubmitChanges();
                    Response.Write("<script>alert('Đăng ký thành công')</script>");
                    return(RedirectToAction("DangNhap"));
                }
            }
            else
            {
                ViewData["LoiMK"] = "Xác Nhận Mật Khẩu KHÔNG Trùng Khớp";
            }

            return(this.DangKy());
        }
예제 #3
0
        public ActionResult CreateNhanVien(int id_loainv, NhanVien nv)
        {
            DA_Web.Models.Table_NHANVIEN tb_nv = new DA_Web.Models.Table_NHANVIEN();
            tb_nv.HoTen           = nv.HoTen;
            tb_nv.GioiTinh        = nv.GioiTinh;
            tb_nv.SDT             = nv.SDT;
            tb_nv.Username        = nv.Username;
            tb_nv.Password        = Str_Encoder(nv.Password);
            tb_nv.Skype           = nv.Skype;
            tb_nv.TKBank          = nv.TKBank;
            tb_nv.Diachi          = nv.Diachi;
            tb_nv.Email           = nv.Email;
            tb_nv.ANHDAIDIEN      = nv.ANHDAIDIEN;
            tb_nv.ID_LOAINHANVIEN = nv.ID_LOAINHANVIEN;
            if (ModelState.IsValid)
            {
                if (id_loainv == 0)
                {
                    ViewBag.LoaiNV = "Nhân viên";
                    setDDlistLoaiNhanVien_All();
                    data.Table_NHANVIENs.InsertOnSubmit(tb_nv);
                    data.SubmitChanges();
                    return(RedirectToAction("DanhSach", "User", new { id_loainv = 0 }));
                }
                else
                {
                    ViewBag.LoaiNV        = "Cộng tác viên";
                    tb_nv.ID_LOAINHANVIEN = 0;
                    data.Table_NHANVIENs.InsertOnSubmit(tb_nv);
                    data.SubmitChanges();
                    return(RedirectToAction("DanhSach", "User", new { id_loainv = 1 }));
                }
            }

            if (id_loainv == 0)
            {
                ViewBag.LoaiNV = "Nhân viên";
            }
            else
            {
                ViewBag.LoaiNV = "Cộng tác viên";
            }
            setDDlistLoaiNhanVien_All();
            return(View(nv));
        }