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)); }
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)); }
// 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())); }