public IHttpActionResult Post(PlayerPostDto dto) { var result = _playerRepository.CreatePlayer(dto); if (result == null) { return(BadRequest()); } return(Ok(result)); }
public Guid CreatePlayer(PlayerPostDto dto) { var player = dto.ToEntity(); using (var transaction = Session.BeginTransaction()) { Session.Save(player); transaction.Commit(); } return(player.Id); }
public static PlayerModel ToEntity(this PlayerPostDto dto) { var player = new PlayerModel { FirstName = dto.FirstName, LastName = dto.LastName, Email = dto.Email, Rating = dto.Rating }; return(player); }