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(); }
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(); }
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); }
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"); } }
public void FilterRecords(IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository) { recordRepository.getFilteredRecords(currentUserRepository.getUsername(), feelingFilterText, keywordsFilterText); }
public void SortByDate(bool sort, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository) { recordRepository.getAllSortedRecords(currentUserRepository.getUsername(), "date", sort); }
public void SortByFeeling(bool sort, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository) { recordRepository.getAllSortedRecords(currentUserRepository.getUsername(), "feeling", sort); }
public List <Record> RefreshData(IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository) { return(recordRepository.getAllRecords(currentUserRepository.getUsername())); }
public void OpenRecordEdit(IRecordEditView recordEditView, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository, string date) { Record record = recordRepository.getRecordByID(currentUserRepository.getUsername(), date); recordEditView.ShowViewModal(record); }
public void OpenRecordDetails(IRecordDetailsView recordDetailsView, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository, string id) { Record record = recordRepository.getRecordByID(currentUserRepository.getUsername(), id); recordDetailsView.ShowViewModal(record); }