All checks were successful
Build and Deploy API / build-and-deploy (push) Successful in 8s
39 lines
850 B
C#
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;
|
|
}
|
|
}
|
|
|
|
} |