using WorkFlowCheck.Common.DTO; namespace WorkFlowCheck.Web.Services.Interfaces { public interface IUserService { Task GetUser(int id); Task> GetAllUsers(); Task> UpdateUser(UserDTO userDTO); Task> Authenticate(string username, string password); Task GetRole(int id); Task> GetAllRoles(); Task> UpdateRole(RoleDTO roleDTO); Task GetUserRole(int id); Task> GetAllUserRoles(); Task> UpdateUserRole(UserRoleDTO userRoleDTO); Task GetRoleCheckListTemplateHeader(int id); Task> GetAllRoleCheckListTemplates(); Task> UpdateRoleCheckListTemplateHeader(RoleCheckListTemplateHeaderDTO roleCheckListTemplateHeaderDTO); } }