public IEnumerable <IUser> GetUsers(Expression <Func <IUser, bool> > predicate) { using (Blog.DAL.Interfaces.IUserRepository userRepo = new Blog.DAL.Classes.UserRepository()) { return(userRepo.GetSet() .Where(x => predicate(x)) .Take(3) .Select(x => new User() { Id = x.Id, Alias = x.Alias, Contact = x.Contact }).ToArray()); } }
void Add(IUser user) { using (Blog.DAL.Interfaces.IUserRepository userRepo = new Blog.DAL.Classes.UserRepository()) { Blog.Entities.Interfaces.IUser userDAL = new Blog.Entities.User() { Id = user.Id, Alias = user.Alias, Contact = user.Contact }; userRepo.Add(userDAL); userRepo.SaveChanges(); } }