public IActionResult AddBattleShip(BattleshipModel battleshipModel) { try { string username = GetCurrentUserName(); var result = _battleshipGameService .AddBattleship(username, battleshipModel.Ship , battleshipModel.StartPosition, battleshipModel.ShipPlacement); if (result) { return(ResponseMessageHelper.Ok("Ship Added")); } else { return(ResponseMessageHelper.InternalServerError()); } } catch (BattleshipGameException ex) { return(ResponseMessageHelper.BadRequest(ex.Message)); } catch (Exception ex) { //write exception to a error log return(ResponseMessageHelper.InternalServerError()); } }