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)); }
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)); }