public IActionResult Post([FromBody] WorkWithTeam team) { if (team.TeamName.Length > 0) { _teams.Create(new Team() { Name = team.TeamName }); _teams.Save(); Team newTeam = _teams.GetAll().Where(t => t.Name.Equals(team.TeamName)).First(); foreach (var i in team.Users) { User users = _users.GetAll().Where(u => u.UserId == i.UserId).First(); users.TeamId = newTeam.Id; _users.Update(users); } _users.Save(); } return(Created(team)); }
public void SetUser([FromBody] WorkWithTeam model) { int teamId = _teams.GetAll().Where(t => t.Id == model.Users.First().TeamId).FirstOrDefault().Id; List <User> users = _users.GetAll().Where(u => u.TeamId == teamId).ToList(); foreach (var i in users) { User user = _users.GetById(i.UserId); user.TeamId = null; _users.Update(user); } foreach (var i in model.Users) { User user = _users.GetById(i.UserId); user.TeamId = teamId; _users.Update(user); } _users.Save(); }