public DashBoardWindow(DevDashContext _passeddb, UserInfo user) { InitializeComponent(); CenterOnScreen(); SetUp(_passeddb, user); }
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; }
private void StartUp() { AppDomain.CurrentDomain.SetData("DataDirectory", Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location)); _db = new DevDashContext(); if (!_db.Users.Any()) { } }
public RegistrationWindow(DevDashContext _passeddb) { InitializeComponent(); CenterOnScreen(); _db = _passeddb; Users = _db.Users.ToList(); Users = Users.OrderBy(o => o.UserID).ToList(); }