Beispiel #1
0
        public void AddUser(Models.NguoiDung newUser)
        {
            newUser.role = 0;

            _db.NguoiDungs.Add(newUser);
            _db.SaveChanges();
            return;
        }
Beispiel #2
0
        public PartialViewResult _Form(int?Id)
        {
            var nguoidung = new Models.NguoiDung();

            if (Id.HasValue && Id != null)
            {
                var _nguoidung = new NguoiDungService();
                nguoidung = _nguoidung.FindByKeys(Id);
            }
            return(PartialView(nguoidung));
        }
Beispiel #3
0
        public ActionResult ThongTinChiTiet(int?Id)
        {
            var nguoidung = new Models.NguoiDung();

            if (Id.HasValue && Id != null)
            {
                var _nguoidung = new NguoiDungService();
                nguoidung = _nguoidung.FindByKeys(Id);
            }
            return(View(nguoidung));
        }
Beispiel #4
0
        public Models.NguoiDung LoginUser(Models.NguoiDung loginUser)
        {
            var u = _db.NguoiDungs.SingleOrDefault(user => user.TaiKhoan.Equals(loginUser.TaiKhoan));

            if (u != null)
            {
                if (u.MatKhau.Equals(loginUser.MatKhau))
                {
                    HttpContext.Current.Session["User"]   = u.HoTen;
                    HttpContext.Current.Session["UserId"] = u.MaNguoiDung;
                    HttpContext.Current.Session["Role"]   = u.role;

                    return(u);
                }
            }
            return(null);
        }
Beispiel #5
0
 public ActionResult Login(Models.NguoiDung loginUser)
 {
     try
     {
         var check = userDAO.LoginUser(loginUser);
         if (check == null)
         {
             return(RedirectToAction("UserNotFound"));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
     catch (Exception)
     {
         return(RedirectToAction("UserNotFound"));
     }
 }
Beispiel #6
0
        public ActionResult _UpdatePhanQuyen(int?Id,
                                             string NhomQuyenSuDungID
                                             )
        {
            NguoiDungService _nguoidung = new NguoiDungService();

            Models.NguoiDung nguoidung = _nguoidung.FindByKeys(Id);
            nguoidung.NhomQuyenSuDungID = NhomQuyenSuDungID;
            if (Id.HasValue)
            {
                _nguoidung.Update(nguoidung);
                setAlert("Thông tin người dùng đã được cập nhập", "success");
            }
            else
            {
                _nguoidung.Insert(nguoidung);
                setAlert("Thêm người dùng thành công", "success");
            }
            return(RedirectToAction("Index"));
        }
Beispiel #7
0
        public ActionResult Register(Models.NguoiDung newUser)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    userDAO.AddUser(newUser);

                    return(Redirect("http://localhost:54763/Home/Register#signup"));
                }
                else
                {
                    ModelState.AddModelError("AddError", "Thêm người dùng thất bại");
                    return(View());
                }
            }
            catch (Exception)
            {
                ModelState.AddModelError("AddError", "Thêm người dùng thất bại");
                return(View());
            }
        }
Beispiel #8
0
        public ActionResult _Form(int?Id
                                  , string MaNhanVien
                                  , string HoVaTen
                                  , string TenDangNhap
                                  , string MatKhau
                                  , string Email
                                  , string DienThoai
                                  , string CMT
                                  , string ChucVuId
                                  , string VanPhongId
                                  , string NgaySinh
                                  , string DiaChi
                                  , double?HanMuc
                                  , string AnhDaiDien
                                  , bool TrangThai
                                  , string[] thumbnails
                                  )
        {
            var session = (UserLogin)Session[CommonConstants.USER_SESSION];
            NguoiDungService _nguoidung = new NguoiDungService();

            Models.NguoiDung nguoidung = _nguoidung.FindByKeys(Id);
            nguoidung.MaNhanVien  = MaNhanVien;
            nguoidung.HoVaTen     = HoVaTen;
            nguoidung.TenDangNhap = TenDangNhap;
            nguoidung.MatKhau     = EncryptHelper.EncryptMD5(MatKhau);;
            nguoidung.Email       = Email;
            nguoidung.AnhDaiDien  = AnhDaiDien;
            nguoidung.NguoiTao    = session.Name;
            nguoidung.SoCMT       = CMT;
            nguoidung.GioiHan     = HanMuc;
            if (!string.IsNullOrEmpty(NgaySinh))
            {
                nguoidung.NgaySinh = ConvertEx.ToDate(NgaySinh);
            }
            nguoidung.DiaChi    = DiaChi;
            nguoidung.DienThoai = DienThoai;
            if (!string.IsNullOrEmpty(ChucVuId))
            {
                nguoidung.ChucVuId = Convert.ToInt32(ChucVuId);
            }
            if (!string.IsNullOrEmpty(VanPhongId))
            {
                nguoidung.VanPhongId = Convert.ToInt32(VanPhongId);
            }
            nguoidung.TrangThai = TrangThai;

            nguoidung.DaXoa = false;
            if (Id.HasValue)
            {
                if (thumbnails != null && thumbnails.Length > 0)
                {
                    nguoidung.AnhDaiDien = string.Join(";", thumbnails);
                }
                nguoidung.GioiHan  = HanMuc;
                nguoidung.NguoiSua = session.Name;
                nguoidung.NgaySua  = DateTime.Now;
                _nguoidung.Update(nguoidung);
                setAlert("Thông tin người dùng đã được cập nhập", "success");
            }
            else
            {
                if (thumbnails != null && thumbnails.Length > 0)
                {
                    nguoidung.AnhDaiDien = string.Join(";", thumbnails);
                }
                nguoidung.GioiHan = 500000;
                nguoidung.NgayTao = DateTime.Now;
                _nguoidung.Insert(nguoidung);
                setAlert("Thêm người dùng thành công", "success");
            }
            return(RedirectToAction("Index"));
        }