Files
agologum/api/src/Services/UserService.cs
Blitblank 5bbe0bfb4d
All checks were successful
Build and Deploy API / build-and-deploy (push) Successful in 8s
IdentityUsers use Guid instead of int ids
2026-04-21 23:17:45 -05:00

39 lines
850 B
C#

using Microsoft.EntityFrameworkCore;
using agologumApi.Models;
namespace agologumApi.Services;
public class UserService {
private readonly AppDbContext db_;
public UserService(AppDbContext db) {
db_ = db;
}
public async Task<List<User>> GetAll() {
return await db_.Users.ToListAsync();
}
public async Task<User?> Get(Guid id) {
return await db_.Users.FindAsync(id);
}
public async Task<User?> Get(string name) {
return await db_.Users.FirstOrDefaultAsync(u => u.UserName == name);
}
public async Task<bool> Delete(Guid id) {
User? User = await db_.Users.FindAsync(id);
if(User != null) {
db_.Users.Remove(User);
await db_.SaveChangesAsync();
return true;
} else {
return false;
}
}
}