示例#1
0
        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));
        }
示例#2
0
        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));
        }
示例#3
0
        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"));
        }