Esempio n. 1
0
        public void DeleteUser(IRegistrationView registrationView, IUserRepository userRepository, IRecordRepository recordRepository, ICurrentUserRepository currUsrRepo)
        {
            string currentUserUsername = currUsrRepo.getUsername();
            User   user = userRepository.findUserByID(currentUserUsername);

            recordRepository.deleteUserRecords(currentUserUsername);
            userRepository.DeleteUser(user);
            registrationView.ShowViewModal();
        }
Esempio n. 2
0
        public void SaveEditChanges(string date, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
        {
            Record record = recordRepository.getRecordByID(currentUserRepository.getUsername(), date);

            record.Feeling     = feeling;
            record.Description = description;
            record.Diet        = diet;
            record.Keywords    = keywords;

            ((IObservable)recordRepository).NotifyObservers();
        }
Esempio n. 3
0
        public bool ShowViewModal(IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
        {
            List <Record> allRecords = recordRepository.getAllRecords(currentUserRepository.getUsername());

            foreach (Record record in allRecords)
            {
                listView1.Items.Add(new ListViewItem(new string[] { record.Date, record.Feeling, record.Keywords }));
            }
            Show();
            return(true);
        }
Esempio n. 4
0
 public string CreateNewRecord(IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     if (feeling != "")
     {
         List <Record> allRecords = recordRepository.getAllRecords(currentUserRepository.getUsername());
         foreach (Record rec in allRecords)
         {
             if (rec.Date == date)
             {
                 return("dateError");
             }
         }
         Record record = new Record(feeling, description, date, diet, keywords);
         recordRepository.addNewRecord(record, currentUserRepository.getUsername());
         resetValues();
         return("");
     }
     else
     {
         return("feelingError");
     }
 }
Esempio n. 5
0
 public void FilterRecords(IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     recordRepository.getFilteredRecords(currentUserRepository.getUsername(), feelingFilterText, keywordsFilterText);
 }
Esempio n. 6
0
 public void SortByDate(bool sort, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     recordRepository.getAllSortedRecords(currentUserRepository.getUsername(), "date", sort);
 }
Esempio n. 7
0
 public void SortByFeeling(bool sort, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     recordRepository.getAllSortedRecords(currentUserRepository.getUsername(), "feeling", sort);
 }
Esempio n. 8
0
 public List <Record> RefreshData(IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     return(recordRepository.getAllRecords(currentUserRepository.getUsername()));
 }
Esempio n. 9
0
        public void OpenRecordEdit(IRecordEditView recordEditView, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository, string date)
        {
            Record record = recordRepository.getRecordByID(currentUserRepository.getUsername(), date);

            recordEditView.ShowViewModal(record);
        }
Esempio n. 10
0
        public void OpenRecordDetails(IRecordDetailsView recordDetailsView, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository, string id)
        {
            Record record = recordRepository.getRecordByID(currentUserRepository.getUsername(), id);

            recordDetailsView.ShowViewModal(record);
        }