public NewTimeViewModel(IActivityTimeService service, IProjectActivityService projectActivityService, IProjectService projectService, ILanguageService languageService)
            : base(languageService)
        {
            Service = service;
            ProjectActivityService = projectActivityService;
            ProjectService         = projectService;

            LoadLanguage("Common");
        }
        public ReportViewModel(IActivityTimeService activityTimeService, IProjectActivityService projectActivityService, IProjectService projectService, ILanguageService languageService)
            : base(languageService)
        {
            ActivityTimeService    = activityTimeService;
            ProjectActivityService = projectActivityService;
            ProjectService         = projectService;

            LoadTimes(DateTime.Now);
        }
        public EditTimeViewModel(IProjectService projectService, IProjectActivityService projectActivityService, IActivityTimeService activityTimeService, ILanguageService languageService)
            : base(languageService)
        {
            ProjectService         = projectService;
            ProjectActivityService = projectActivityService;
            ActivityTimeService    = activityTimeService;

            LoadLanguage("Common");
        }
Example #4
0
        public ProjectsListViewModel(IProjectService projectService, IProjectActivityService projectActivityService, IActivityTimeService activityTimeService, ILanguageService languageService)
            : base(languageService)
        {
            ProjectService         = projectService;
            ProjectActivityService = projectActivityService;
            ActivityTimeService    = activityTimeService;

            LoadLanguage("Common", "Projects");

            Projects = new ObservableCollection <TreeViewItem>();
            LoadProjects();
        }
Example #5
0
            public ActivityTimeListItem(IActivityTime time, IActivityTimeService service, ILanguageService languageService)
                : base(languageService)
            {
                Service = service;

                ActivityId = time.ActivityId;
                Comment    = time.Comment;
                Hours      = time.Hours;
                Id         = time.Id;
                Timestamp  = time.Timestamp;
                Reported   = time.Reported;

                LoadLanguage("Common", "Time");
            }
Example #6
0
 public ProjectActivityService(IProjectActivityRepository repository, IActivityTimeService activityTimeService)
 {
     Repository          = repository;
     ActivityTimeService = activityTimeService;
 }