コード例 #1
0
        public async Task <IActionResult> Login(string name, string password)
        {
            if (ModelState.IsValid)
            {
                var user = _context.DocGia.Where(x => x.Username == name).FirstOrDefault();
                if (user != null)
                {
                    if (Password_Encryptor.HashSHA1(password) == user.Password)
                    {
                        HttpContext.Session.SetObject <DocGia>(CommonConstants.User_Session, user);

                        return(RedirectToAction(nameof(Index)));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thông tin đăng nhập không đúng!");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại!");
                }
            }
            var loaisach = await _apiService.GetAsync("api/LoaiSach").Result.Content.ReadAsAsync <List <LoaiSach> >();

            var list_sach = await _apiService.GetAsync("api/sach").Result.Content.ReadAsAsync <List <Sach> >();

            var sach  = new Sach();
            var tuple = new Tuple <List <LibraryManagement.API.Models.LoaiSach>, List <LibraryManagement.API.Models.Sach>, LibraryManagement.API.Models.Sach>(loaisach, list_sach, sach);

            return(View(tuple));
        }
コード例 #2
0
        public IActionResult Login(LoginViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = _context.NhanVien.Where(x => x.Username == model.Username).FirstOrDefault();

                if (user != null)
                {
                    if (Password_Encryptor.HashSHA1(model.Password) == user.Password)
                    {
                        HttpContext.Session.SetString(CommonConstants.User_Session, user.Username);

                        return(RedirectToAction(nameof(Index)));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thông tin đăng nhập không đúng!");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Tài khoản không tồn tại!");
                }
            }

            return(View(model));
        }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("Id,TenNv,GioiTinh,NgaySinh,Cmnd,DiaChi,Sdt,ViTri,Username,Password")] NhanVien nhanVien)
        {
            if (ModelState.IsValid)
            {
                nhanVien.Password  = Password_Encryptor.HashSHA1("12345678x@X");
                nhanVien.TrangThai = true;

                _context.Add(nhanVien);
                await _context.SaveChangesAsync();

                TempData["notice"]   = "Successfully create";
                TempData["nhanvien"] = nhanVien.TenNv;

                return(RedirectToAction(nameof(Index)));
            }
            return(View(nhanVien));
        }
コード例 #4
0
        public async Task <IActionResult> Create([Bind("Id,TenDg,GioiTinh,NgaySinh,Cmnd,DiaChi,Sdt,SoLanViPham,NgayDangKy,Username,Password")] DocGia docGia)
        {
            if (ModelState.IsValid)
            {
                docGia.NgayDangKy  = DateTime.Now;
                docGia.SoLanViPham = 0;
                docGia.Password    = Password_Encryptor.HashSHA1("12345678x@X");
                docGia.TrangThai   = true;

                _context.Add(docGia);
                await _context.SaveChangesAsync();

                TempData["notice"] = "Successfully create";
                TempData["docgia"] = docGia.TenDg;

                return(RedirectToAction(nameof(Index)));
            }
            return(View(docGia));
        }