示例#1
0
        public ActionResult AssignDeveloper(TeamsAssignVM model)
        {
            OvmDbContext context = new OvmDbContext();
            User         user    = context.Users.Find(model.UserId);

            user.TeamId = model.Id;

            context.SaveChanges();
            context.Dispose();

            return(RedirectToAction("Details", "Teams", new { Id = model.Id }));
        }
示例#2
0
        public ActionResult AssignTeamLead(TeamsAssignVM model)
        {
            OvmDbContext context = new OvmDbContext();
            Team         team    = context.Teams.Find(model.Id);

            team.TeamLeadId = model.UserId;

            context.SaveChanges();
            context.Dispose();

            return(RedirectToAction("Details", "Teams", new { Id = model.Id }));
        }
示例#3
0
        public ActionResult AssignDeveloper(int id)
        {
            OvmDbContext  context = new OvmDbContext();
            TeamsAssignVM model   = new TeamsAssignVM
            {
                Users = context.Users.Where(u => u.Role.Name == "Developer" && u.Team == null).Select(u =>
                                                                                                      new UsersPair()
                {
                    Id = u.Id, Username = u.Username
                }).ToList()
            };

            context.Dispose();

            return(View(model));
        }
示例#4
0
        public ActionResult AssignTeamLead(int id)
        {
            OvmDbContext  context = new OvmDbContext();
            TeamsAssignVM model   = new TeamsAssignVM
            {
                Id    = id,
                Users = context.Users.Where(u => u.Role.Name == "Team Lead" && u.LedTeams.FirstOrDefault(t => t.Id == id) == null)
                        .Select(u => new UsersPair {
                    Id = u.Id, Username = u.Username
                })
                        .ToList()
            };

            context.Dispose();

            return(View(model));
        }