TourIAm/TIAMWebApp/Shared/Interfaces/IUserDataService.cs

21 lines
558 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TIAMWebApp.Shared.Application.Models;
namespace TIAMWebApp.Shared.Application.Interfaces
{
public interface IUserDataService
{
public User? User { get; set; }
public Dictionary<int, string> userRoleTypes { get; set; }
public Task<User> IsLoggedInAsync();
public Task<User> AuthorizeUserAsync(int userType);
public Task<Dictionary<int, string>> GetUserRolesAsync(User user);
}
}