public IList <Entities.Comment> GetComments(int postId) { try { Database db = dataBaseFactory.Create(); IList <Comment> result = db.GetComments(postId); return(result.Select(x => commentMapper.Map(x)).ToList()); } catch (Exception) { throw new ConnectionTimeoutException(); } }
public IList <string> GetSyncStates(string login) { var result = new List <string>(); using (var dataBase = _dataBaseFactory.Create()) { var syncStates = dataBase.SyncStates.ToList().Where(x => x.Login == login); foreach (var syncState in syncStates) { result.Add(syncState.FilePath); } } return(result); }
public IList <string> GetAvailableFolders(string login) { var result = new List <string>(); using (var dataBase = _dataBaseFactory.Create()) { var users = dataBase.Users.ToList().FirstOrDefault(x => x.Login == login); if (users != null) { result.AddRange(users.AvailableFolders); } } return(result); }