using Demo.Data.Exceptions; using Demo.Data.LocalData; using Demo.Data.RemoteData.RemoteDataBase.DAO; using Demo.domain.Models; using System; using System.Collections.Generic; using System.Linq; namespace Demo.Data.Repository { public class UserRepositoryImpl { private List _users; public UserRepositoryImpl() { _users = LocalStaticData.users; } public IEnumerable GetAllUsers => _users; public bool RemoveUserById(int userId) { var user = _users.FirstOrDefault(u => u.ID == userId); if (user == null) throw new UserNotFoundException(userId); _users.Remove(user); return true; } public UserDao? UpdateUser(UserDao user) { throw new NotImplementedException(); } } }