27 lines
648 B
C#
27 lines
648 B
C#
namespace MyOffice.Data.Repositories.Account;
|
|
|
|
using Models.Accounts;
|
|
using MyOffice.Data.Repositories;
|
|
|
|
public class AccountAccessInviteRepository : AppRepository<AccountAccessInvite>, IAccountAccessInviteRepository
|
|
{
|
|
public AccountAccessInvite? Get(Guid userId, string email)
|
|
{
|
|
return _context.AccountAccessInvites
|
|
.FirstOrDefault(x => x.UserId == userId
|
|
&& x.Email == email
|
|
&& !x.AcceptedOn.HasValue
|
|
&& !x.RejectedOn.HasValue
|
|
);
|
|
}
|
|
|
|
public bool Add(AccountAccessInvite invite)
|
|
{
|
|
return AddBase(invite) > 0;
|
|
}
|
|
|
|
public bool Update(AccountAccessInvite invite)
|
|
{
|
|
return UpdateBase(invite) > 0;
|
|
}
|
|
} |