public async Task <(bool success, string error)> Add(DbModel.User user, CancellationToken cancellationToken = default(CancellationToken)) { context.Users.Add(user); try { var result = await context.SaveChangesAsync(cancellationToken); } catch (DbUpdateException) { return(false, "用户名已经存在"); } return(true, null); }
public async Task <(bool success, string error)> Update(DbModel.User user, CancellationToken cancellationToken) { context.Users.Update(user); try { await context.SaveChangesAsync(cancellationToken); } catch (DbUpdateConcurrencyException) { return(false, "用户数据已更改"); } catch (DbUpdateException) { return(false, "用户名冲突"); } return(true, null); }
public static async Task <bool> CreateNewUser(DbModel.User user) { //return await Login.CreateUser(user); return(false); }
public async Task Delete(DbModel.User user, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); context.Users.Remove(user); await context.SaveChangesAsync(cancellationToken); }