public PartialViewResult Layout()
        {
            Models.ApplicationUser user = DefaultUserManager.FindByEmailAsync(User.Identity.Name).Result;

            HomeTicketAndProjectsViewModel model = new HomeTicketAndProjectsViewModel();

            if (User.IsInRole(Submitter))
            {
                model.Tickets  = user.CreatedTickets.Where(p => !p.Project.Archived).Select(p => p).ToList();
                model.Projects = user.Projects.Where(p => !p.Archived).Select(p => p).ToList();
            }
            else if (User.IsInRole(Developer))
            {
                model.Tickets  = user.AssignedTickets.Where(p => !p.Project.Archived).Select(p => p).ToList();
                model.Projects = user.Projects.Where(p => !p.Archived).Select(p => p).ToList();
            }
            else
            {
                model.Tickets  = DbContext.Tickets.Where(q => !q.Project.Archived).Select(p => p).ToList();
                model.Projects = DbContext.Projects.Where(p => !p.Archived).Select(p => p).ToList();
            }

            return(PartialView("_LayoutTicketsAndProjects", model));
        }
        public ActionResult Index()
        {
            Models.ApplicationUser user = DefaultUserManager.FindById(User.Identity.GetUserId());

            HomeTicketAndProjectsViewModel model = new HomeTicketAndProjectsViewModel();

            if (User.IsInRole(Submitter))
            {
                model.Tickets  = user.CreatedTickets;
                model.Projects = user.Projects;
            }
            else if (User.IsInRole(Developer))
            {
                model.Tickets  = user.AssignedTickets;
                model.Projects = user.Projects;
            }
            else
            {
                model.Tickets  = DbContext.Tickets.Select(p => p).ToList();
                model.Projects = DbContext.Projects.Where(p => !p.Archived).Select(p => p).ToList();
            }

            return(View(model));
        }