示例#1
0
        public ActionResult TeamDetails(int id)
        {
            var team  = _db.GetTeam(id);
            var model = new TeamViewModel()
            {
                Id           = id,
                DirectorName = team.Members.Where(p => p.User.Roles == "Director").FirstOrDefault().FirstName + " " + team.Members.Where(p => p.User.Roles == "Director").FirstOrDefault().LastName,
                Name         = team.Name,
                Members      = team.Members.Where(p => p.User.Roles != "Director").Select(p => new TeamMemberViewModel()
                {
                    Id        = p.Id,
                    FirstName = p.FirstName,
                    LastName  = p.LastName
                }).ToList(),
                Tasks = team.Tasks.Select(p => new TeamTaskViewModel()
                {
                    Id        = p.Id,
                    FirstName = p.CurrentUser != null? p.CurrentUser.FirstName: "Nieprzydzielony",
                    LastName  = p.CurrentUser != null ? p.CurrentUser.LastName:"",
                    Name      = p.Name,
                    Status    = (ASPProject.Entities.TaskStatus)p.Status
                }).ToList()
            };

            return(View(model));
        }
示例#2
0
        public ActionResult FreeTeamTasks(int id)
        {
            var model = _db.GetTeam(id).Tasks.Where(p => p.UserId == null).Select(p => new TaskUserViewModel()
            {
                Id   = p.Id,
                Name = p.Name,
            });

            return(View(model));
        }