Added backend
This commit is contained in:
20
gswi.Interface/Repositories/IAuthUserRepository.cs
Normal file
20
gswi.Interface/Repositories/IAuthUserRepository.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Threading.Tasks;
|
||||
using gswi.Model;
|
||||
using gswi.Share.Common;
|
||||
|
||||
namespace gswi.Interface.Repositories
|
||||
{
|
||||
public interface IAuthUserRepository
|
||||
{
|
||||
Task<List<AuthUser>> GetAllAuthUsersAsync();
|
||||
Task<(List<AuthUser>, int totalCount)> GetFilteredAuthUsersAsync(AuthUserSelectCriterion selectCriterion);
|
||||
Task<AuthUser> GetAuthUserByEMailAsync(string email);
|
||||
Task<AuthUser> FindAuthUserByEMailAsync(string email);
|
||||
Task<AuthUser> FindAuthUserByEMailConfirmationIdAsync(string id);
|
||||
Task<AuthUser> FindAuthUserByEMailForgotPasswordIdAsync(string id);
|
||||
void AddAuthUser(AuthUser user);
|
||||
Task DeleteAuthUserByEMailAsync(string email);
|
||||
void DeleteAuthUser(AuthUser user);
|
||||
}
|
||||
}
|
11
gswi.Interface/Repositories/IUnitOfWork.cs
Normal file
11
gswi.Interface/Repositories/IUnitOfWork.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace gswi.Interface.Repositories {
|
||||
public interface IUnitOfWork : IDisposable {
|
||||
int SaveChanges();
|
||||
Task<int> SaveChangesAsync();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user