Example #1
0
        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));
        }
Example #2
0
        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();
        }