shoc-backend/SeaHavenIndustries/Data/IRepository/IAccountRepository.cs
2024-09-28 14:58:36 -04:00

25 lines
999 B
C#

using Data.SeaHavenIndustries;
using Microsoft.AspNetCore.Components.Forms;
using SeaHavenIndustries.Helper.ViewModels;
using SeaHavenIndustries.ViewModel;
namespace SeaHavenIndustries.Data.IRepository
{
public interface IAccountRepository
{
Task<IEnumerable<UserRoleViewModel>> GetUsers();
Task<IQueryable<UserRoleViewModel>> GetUsersqueryable();
Task<string> AddUser(ApplicationUser user);
Task<ApplicationUser> GetUserById(string Id);
Task<string> BlockUser(string id);
Task<IEnumerable<Locations>> GetLocations();
Task<IQueryable<Locations>> GetLocationsiqueryable();
Task<List<Locations>> SearchLocations();
Task<string> AddLocation(Locations user);
Task<string> ImportLocation(IBrowserFile file);
Task<Locations> GetLocationById(int Id);
Task<string> DeleteLocation(int Id);
Task<List<RolesViewModel>> GetRoles();
Task<string> tests3(IBrowserFile fileContent);
}
}