public ActionResult Index() { var model = _db.GetUserByEmail(User.Identity.Name).UserDetails.Tasks.Select(p => new TaskUserViewModel() { Id = p.Id, Name = p.Name, TeamName = p.Team.Name, Status = p.Status, }).ToList(); return(View(model)); }
public ActionResult UserDetails() { var currentUser = _db.GetUserByEmail(User.Identity.Name); ViewBag.Role = currentUser.Roles; var model = new UserDetailsViewModel() { Email = currentUser.Email, FirstName = currentUser.UserDetails.FirstName, LastName = currentUser.UserDetails.LastName, Roles = currentUser.Roles }; return(View(model)); }
public ActionResult AddTeam(AddTeamViewModel model) { var team = new Team() { Name = model.Name }; var temp = model.SelectedWorkers.Select(p => _db.GetUserById(int.Parse(p)).UserDetails).ToList(); team.Members = temp; team.Members.Add(_db.GetUserByEmail(User.Identity.Name).UserDetails); _db.AddTeam(team); return(RedirectToAction("Index")); }