public OperationResult Create(CreateUserDto createUserDto) { var user = new User { FirstName = createUserDto.FirstName, LastName = createUserDto.LastName, Email = createUserDto.Email, Password = CalculatePasswordHash(createUserDto.Password) }; user = _userRepository.Create(user); TeamSetupEnum teamSetup = TeamSetupEnum.Unknown; if(!TeamSetupEnum.TryParse(createUserDto.TeamSetup, true, out teamSetup)) { return new OperationResult { IsSuccess = false, ErrorMessage = $"Team setup '{createUserDto.TeamSetup}' not exists." }; } var team = new Team { Name = createUserDto.TeamName, TeamSetup = teamSetup, User = user, UserId = user.Id }; team = _teamService.Create(team); var stadium = new Stadium { Name = createUserDto.StadiumName, Capacity = 5000, Team = team, TeamId = team.Id }; stadium = _stadiumRepository.Create(stadium); return new OperationResult { IsSuccess = true, Data = user };; }
public void Update(Stadium stadium) { _stadiumRepository.Update(stadium); }