public IActionResult Get(int monumentId) { try { return(Ok(_MonumentenRepository.Find(monumentId))); } catch (Exception) { var error = new FunctionalError("Userstory code", "Error message: Object not found", "Remedy"); return(NotFound(error)); } }
public void Join(long playerID, string colour) { if (_players.Any(p => p.Colour == colour)) { var error = new FunctionalError("US013.2.a", $"The colour '{colour}' has already been taken"); throw new FunctionalException(error); } var player = new Player { ID = playerID, Colour = colour }; _players.Add(player); }