NewGaoKaoApi/New_College.Repository/BASE/CasdoorUserRepository.cs

38 lines
1.1 KiB
C#

using New_College.IRepository;
using New_College.IRepository.UnitOfWork;
using New_College.Model.Models;
using New_College.Model.ViewModels;
using New_College.Repository.Base;
using System.Linq;
using System.Threading.Tasks;
namespace New_College.Repository.MYSQL_CasDoor
{
/// <summary>
/// userRepository
/// </summary>
public class CasdoorUserRepository : BaseRepository<CasdoorUser>, ICasdoorUserRepository
{
public CasdoorUserRepository(IUnitOfWork unitOfWork) : base(unitOfWork)
{
}
/// <summary>
///
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public async Task<bool> AccountCancel(string id)
{
var status = false;
var query = await this.Query(e => e.id == id);
if (query != null && query.Count > 0)
{
var isdelete = query.FirstOrDefault();
isdelete.is_deleted = 1;
status = await this.Update(isdelete);
}
return status;
}
}
}