BinaryStudio.TaskManager.Web.Controllers.LandingController.Index C# (CSharp) Method

Index() public method

public Index ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult
        public ActionResult Index()
        {
            var user = userRepository.GetByName(User.Identity.Name);
            var projectList = projectRepository.GetAllProjectsForUser(user.Id);
            var projectsToModel = projectList.Select(proj => new LandingProjectModel
                {
                    Id = proj.Id, 
                    Name = proj.Name, 
                    Creator = proj.Creator.UserName
                }).ToList();
            var model = new LandingProjectListModel { UserProjects = projectsToModel };
            projectList = projectRepository.GetAllProjectsForTheirCreator(user.Id);
            projectsToModel = projectList.Select(proj => new LandingProjectModel
                {
                    Id = proj.Id,
                    Name = proj.Name, 
                    Creator = proj.Creator.UserName
                }).ToList();
            model.CreatorProjects = projectsToModel;
            return View(model);
        }