Example #1
0
        public async Task <IActionResult> UpdateTtDangNhap(TtDangNhapViewModel viewModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    throw new Exception("Thông tin không hợp lệ");
                }
                QuanTriVien _qtv = await uManager.FindByIdAsync(viewModel.Qtv.Id);

                if (_qtv == null)
                {
                    throw new Exception("Không tìm thấy quản trị viên");
                }
                _qtv.HoDem       = viewModel.Qtv.HoDem;
                _qtv.Ten         = viewModel.Qtv.Ten;
                _qtv.GioiTinh    = viewModel.Qtv.GioiTinh;
                _qtv.NoiSinh     = viewModel.Qtv.NoiSinh;
                _qtv.PhoneNumber = viewModel.Qtv.PhoneNumber;
                _qtv.UserName    = viewModel.Qtv.UserName;
                await uManager.UpdateAsync(_qtv);

                _context.SaveChanges();
            }
            catch (Exception err) { ModelState.AddModelError("", err.Message); }
            return(View("TtDangNhap", viewModel));
        }
Example #2
0
        public IActionResult TtDangNhap()
        {
            QuanTriVien         _user = uManager.GetUserAsync(HttpContext.User).Result;
            string              _role = uManager.GetRolesAsync(_user).Result.FirstOrDefault();
            TtDangNhapViewModel model = new TtDangNhapViewModel()
            {
                Qtv  = _user,
                Role = _role
            };

            return(View(model));
        }
Example #3
0
        public IActionResult TtDangNhap()
        {
            nhaXe = getAssociatedNhaXe(uManager).Result;
            ViewData["TenNhaXe"] = nhaXe.TenNhaXe;
            string _role = uManager.GetRolesAsync(_user).Result.FirstOrDefault();
            TtDangNhapViewModel model = new TtDangNhapViewModel()
            {
                Qtv  = _user,
                Role = _role
            };

            return(View(model));
        }
Example #4
0
        public async Task <IActionResult> ChangePassword(TtDangNhapViewModel viewModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    throw new Exception("Thông tin không hợp lệ");
                }
                QuanTriVien _qtv = (from qtv in uManager.Users
                                    where qtv.UserName == HttpContext.User.Identity.Name
                                    select qtv).First();
                viewModel.Qtv  = _qtv;
                viewModel.Role = uManager.GetRolesAsync(_qtv).Result.First();
                IdentityResult res = await uManager.ChangePasswordAsync(_qtv, viewModel.OldPassword, viewModel.NewPassword);

                if (!res.Succeeded)
                {
                    throw new Exception("Đổi mật khẩu thất bại");
                }
                _context.SaveChanges();
            }
            catch (Exception err) { ModelState.AddModelError("", err.Message); }
            return(View("TtDangNhap", viewModel));
        }