Esempio n. 1
0
 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);
        }