コード例 #1
0
 public IdentityController(
     IIdentityRepository identity,
     ICurrentUserRepository currentUser)
 {
     this.identity    = identity;
     this.currentUser = currentUser;
 }
コード例 #2
0
 public MainFormController(IWindowFormFactory winForFac, IUserRepository usrRepo, IRecordRepository rcdRepo, ICurrentUserRepository currUsrRepo)
 {
     windowFormsFactory    = winForFac;
     userRepository        = usrRepo;
     recordRepository      = rcdRepo;
     currentUserRepository = currUsrRepo;
 }
コード例 #3
0
ファイル: HelperMethods.cs プロジェクト: prose01/Avalon
 public HelperMethods(IOptions <Settings> settings, ICurrentUserRepository profileRepository, IProfilesQueryRepository profilesQueryRepository)
 {
     _nameidentifier          = settings.Value.Auth0Id;
     _auth0ApiIdentifier      = settings.Value.Auth0ApiIdentifier;
     _auth0TokenAddress       = settings.Value.Auth0TokenAddress;
     _profileRepository       = profileRepository;
     _profilesQueryRepository = profilesQueryRepository;
 }
コード例 #4
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);
        }
コード例 #5
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();
        }
コード例 #6
0
ファイル: UserController.cs プロジェクト: jhorback/Harbor
		public UserController(
			IUserRepository userRep,
			ICurrentUserRepository currentUserRep,
			IFileRepository fileRep,
			ISettingsViewModelRepository settingsViewModelRepository,
			ILogger logger,
			IPageTypeQuery pageTypeQuery,
			IQueryService queryService
			)
		{
			_userRep = userRep;
			_currentUserRep = currentUserRep;
			_fileRep = fileRep;
			_settingsViewModelRepository = settingsViewModelRepository;
			_logger = logger;
		    _pageTypeQuery = pageTypeQuery;
			_queryService = queryService;
		}
コード例 #7
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");
     }
 }
コード例 #8
0
 public List <Record> RefreshData(IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     return(recordRepository.getAllRecords(currentUserRepository.getUsername()));
 }
コード例 #9
0
 public CurrentUserController(ICurrentUserRepository currentUserRepository, IProfilesQueryRepository profilesQueryRepository, IHelperMethods helperMethods)
 {
     _currentUserRepository   = currentUserRepository;
     _profilesQueryRepository = profilesQueryRepository;
     _helper = helperMethods;
 }
コード例 #10
0
        public void OpenRecordEdit(IRecordEditView recordEditView, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository, string date)
        {
            Record record = recordRepository.getRecordByID(currentUserRepository.getUsername(), date);

            recordEditView.ShowViewModal(record);
        }
コード例 #11
0
 public CurrentUserComponent(ICurrentUserRepository repo) => repository = repo;
コード例 #12
0
 public BankService(IBankRepository bankRepository, ICurrentUserRepository currentUserRepository)
 {
     _bankRepository        = bankRepository;
     _currentUserRepository = currentUserRepository;
 }
コード例 #13
0
 public void SortByDate(bool sort, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     recordRepository.getAllSortedRecords(currentUserRepository.getUsername(), "date", sort);
 }
コード例 #14
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();
        }
コード例 #15
0
 public TaskService(ITaskRepository taskRepository, ICurrentUserRepository currentUserRepository)
 {
     this.taskRepository        = taskRepository;
     this.currentUserRepository = currentUserRepository;
 }
コード例 #16
0
ファイル: ImageUtil.cs プロジェクト: prose01/Artemis
 public ImageUtil(IConfiguration config, ICurrentUserRepository profileRepository)
 {
     _imagePath         = config.GetValue <string>("ImagePath");
     _fileSizeLimit     = config.GetValue <long>("FileSizeLimit");
     _profileRepository = profileRepository;
 }
コード例 #17
0
 public AuthController(ICurrentUserRepository currentUserRepository)
 {
     CurrentUserRepository = currentUserRepository;
 }
コード例 #18
0
        public void OpenRecordDetails(IRecordDetailsView recordDetailsView, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository, string id)
        {
            Record record = recordRepository.getRecordByID(currentUserRepository.getUsername(), id);

            recordDetailsView.ShowViewModal(record);
        }
コード例 #19
0
 public void SortByFeeling(bool sort, IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     recordRepository.getAllSortedRecords(currentUserRepository.getUsername(), "feeling", sort);
 }
コード例 #20
0
 public HelperMethods(IOptions <Settings> settings, ICurrentUserRepository profileRepository)
 {
     _nameidentifier    = settings.Value.Auth0Id;
     _profileRepository = profileRepository;
 }
コード例 #21
0
 public void FilterRecords(IRecordRepository recordRepository, ICurrentUserRepository currentUserRepository)
 {
     recordRepository.getFilteredRecords(currentUserRepository.getUsername(), feelingFilterText, keywordsFilterText);
 }
コード例 #22
0
ファイル: LoginController.cs プロジェクト: matejjur/OOSeminar
 public bool LoginUserController(IHomeView HomeView, IUserRepository usrRepo, IRecordRepository recRepo, ICurrentUserRepository currUsrRepo)
 {
     if (usrRepo.checkCredentials(username, password))
     {
         currUsrRepo.setUsername(username);
         recRepo.AddUserToDictionary(username, new List <Record>());
         HomeView.ShowViewModal(recRepo, currUsrRepo); // saljes usrRepo tako da nakon sta se drugi put logira da povuce podatke
         return(true);
     }
     return(false);
 }