Newer
Older
hypermedia-blazorcrud / Blazorcrud.Client / Services / IUserService.cs
@Derek Comartin Derek Comartin on 12 Jul 518 bytes Init
using Blazorcrud.Client.Shared;
using Blazorcrud.Shared.Data;
using Blazorcrud.Shared.Models;

namespace Blazorcrud.Client.Services
{
    public interface IUserService
    {
        User User {get; }
        Task Initialize();
        Task Login(Login model);
        Task Logout();
        Task<PagedResult<UserViewModel>> GetUsers(string? name, string page);
        Task<User> GetUser(int id);
        Task DeleteUser(UserViewModel user);
        Task AddUser(User user);
        Task UpdateUser(User user);
    }
}