コード例 #1
0
        public ActionResult Edit(string Id)
        {
            var model = _taiKhoanRepository.getTaiKhoanInfo(Id);
            List <QuyenModel>     listQuyen = quyenRepository.GetQuyenToDropDownList();
            List <SelectListItem> quyen     = new List <SelectListItem>();

            quyen.AddRange(from a in listQuyen
                           select new SelectListItem
            {
                Text     = a.TenQuyen,
                Value    = a.MaQuyen,
                Selected = a.MaQuyen == model.Data.FirstOrDefault().MaQuyen
            });
            if (listQuyen.Count != 0)
            {
                ViewBag.Quyen = quyen;
            }

            var query = (from tk in model.Data
                         join q in listQuyen on tk.MaQuyen equals q.MaQuyen
                         select new TaiKhoanModel
            {
                TenTaiKhoan = tk.TenTaiKhoan,
                Matkhau = tk.Matkhau,
                TenQuyen = q.TenQuyen,
                HoTen = tk.HoTen,
                GioiTinh = tk.GioiTinh,
                NgaySinh = tk.NgaySinh,
                DiaChi = tk.DiaChi
            }).FirstOrDefault();

            return(View(query));
        }
コード例 #2
0
        public ActionResult Index(LoginModel model)
        {
            if (Membership.ValidateUser(model.TenTaiKhoan, model.MatKhau) && ModelState.IsValid)
            {
                FormsAuthentication.SetAuthCookie(model.TenTaiKhoan, true);
                var taikhoanRepo = new TaiKhoanRepository();
                var userInfo     = taikhoanRepo.getTaiKhoanInfo(model.TenTaiKhoan);
                var userSession  = new UserSession();
                userSession.UserName = model.TenTaiKhoan;
                userSession.Quyen    = userInfo.Data.Select(m => m.MaQuyen).FirstOrDefault();
                Session.Add(Constance.Constance.USER_SESSION, userSession);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("", "Tên đăng nhập hoặc mật khẩu không đúng");
                if (string.IsNullOrEmpty(model.TenTaiKhoan))
                {
                    ModelState.AddModelError("", "Tên đăng nhập không được để trống");
                }

                if (string.IsNullOrEmpty(model.MatKhau))
                {
                    ModelState.AddModelError("", "Mật khẩu không được để trống");
                }
            }
            return(View(model));
        }
コード例 #3
0
        // GET: User
        public ActionResult Detail(string id)
        {
            var model = _taiKhoanRepo.getTaiKhoanInfo(id);

            List <QuyenModel>     listQuyen = _quyenRepo.GetQuyenById(model.Data.FirstOrDefault().MaQuyen).Data;
            List <SelectListItem> quyen     = new List <SelectListItem>();

            quyen.AddRange(from a in listQuyen
                           select new SelectListItem
            {
                Text     = a.TenQuyen,
                Value    = a.MaQuyen,
                Selected = a.MaQuyen == model.Data.FirstOrDefault().MaQuyen
            });
            if (listQuyen.Count != 0)
            {
                ViewBag.Quyen = quyen;
            }

            return(View(model.Data.FirstOrDefault()));
        }