public async Task <IActionResult> Register([FromBody] LoginModel loginModel) { var login = new Login { Identity = loginModel.Identity, PasswordHash = _passwordStorage.CreateHash(loginModel.Password), Role = Role.Student }; foreach (var teamMemberModel in loginModel.TeamMembers) { login.TeamMembers.Add(new TeamMember { Login = login, MemberId = teamMemberModel.MemberId }); } var createdLogin = await _loginRepository.AddAsync(login); return(Created("api/accounts/register", CreateLoginModel(createdLogin))); }