using Demo.Data.RemoteData.RemoteDataBase.DAO; using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; namespace Demo.Data.Repository { public class SQLUserRepositoryImpl : IUserRepository { private readonly DbContext _context; public SQLUserRepositoryImpl(DbContext context) { _context = context; } public IEnumerable GetAllUsers() { return _context.Set().ToList(); } public User GetUserById(Guid id) { return _context.Set().Find(id); } public void UpdateUser(User user) { _context.Set().Update(user); _context.SaveChanges(); } public void DeleteUser(Guid id) { var user = _context.Set().Find(id); if (user != null) { _context.Set().Remove(user); _context.SaveChanges(); } } public void AddUser(User user) { _context.Set().Add(user); _context.SaveChanges(); } } }