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