コード例 #1
0
        public DashBoardWindow(DevDashContext _passeddb, UserInfo user)
        {
            InitializeComponent();
            CenterOnScreen();

            SetUp(_passeddb, user);
        }
コード例 #2
0
        private void SetUp(DevDashContext _passeddb, UserInfo user)
        {
            _db = _passeddb;
            int HotCount = 0;

            GreetingLabel.Content = "Welcome, " + user.FirstName;

            if (_db.Projects.Where(x => x.UserID == user.UserID).Count() > 0)
            {
                Projects = _db.Projects.Where(x => x.UserID == user.UserID).ToList();
            }
            else
            {
                Projects = new List <Project>();
            }

            CurrentProjectsCount.Content   = Projects.Where(x => x.ProjectComplete == false).ToList().Count();
            CompletedProjectsCount.Content = Projects.Where(x => x.ProjectComplete == true).ToList().Count();

            foreach (var project in Projects.Where(x => (x.ProjectDueDate - DateTime.Today).TotalDays < 14 && x.ProjectComplete == false).ToList())
            {
                HotCount++;
            }

            HotProjectsCount.Content = HotCount;


            LoggedInUser = user;
        }
コード例 #3
0
        private void StartUp()
        {
            AppDomain.CurrentDomain.SetData("DataDirectory", Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location));

            _db = new DevDashContext();

            if (!_db.Users.Any())
            {
            }
        }
コード例 #4
0
        public RegistrationWindow(DevDashContext _passeddb)
        {
            InitializeComponent();
            CenterOnScreen();

            _db = _passeddb;

            Users = _db.Users.ToList();
            Users = Users.OrderBy(o => o.UserID).ToList();
        }