//Đăng nhập public async Task <Object> DangNhap(ThongTinDangNhapViewModel thongTinDangNhap) { ThanhVien thanhVien; using (var connection = new SqlConnection(connectionString)) { var param = new DynamicParameters(); param.Add("@TAIKHOAN", thongTinDangNhap.TaiKhoan); param.Add("@MATKHAU", thongTinDangNhap.MatKhau); thanhVien = connection.QuerySingleOrDefault <ThanhVien>("DANG_NHAP", param, commandType: CommandType.StoredProcedure); } if (thanhVien != null) { ThanhVienDangNhapViewModel thanhVienDNVM = new ThanhVienDangNhapViewModel { MaThanhVien = thanhVien.MaThanhVien, TaiKhoan = thanhVien.TaiKhoan, HoTen = thanhVien.HoTen, Email = thanhVien.HoTen, SoDienThoai = thanhVien.SoDienThoai, MaLoaiThanhVien = thanhVien.MaLoaiThanhVien }; string accessToken = GenerateToken(thanhVienDNVM); thanhVienDNVM.AccessToken = accessToken; return(thanhVienDNVM); } var response = await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Tài khoản hoặc mật khẩu không đúng!"); return(response); }
public async Task <IActionResult> DangNhap(ThongTinDangNhapViewModel thongTinDangNhap) { Object thanhVienDNVM = await _quanLyThanhVienRepository.DangNhap(thongTinDangNhap); return(Ok(thanhVienDNVM)); }