public HttpResponseMessage CreateNewRoom(CreateNewRoomRequest request) { var result = new CreateNewRoomResult(); try { result = service.CreateNewRoom(request); } catch (Exception e) { result.ErrorMessage = e.Message; result.Success = false; return(Request.CreateResponse(HttpStatusCode.InternalServerError, result)); } return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public int CreateARoom(int level, string userName, int securityKey, out int?player) { CreateNewRoomResult result = roomService.CreateNewRoom(new CreateNewRoomRequest() { Level = level, UserName = userName, SecurityKey = securityKey }); if (!result.Success.HasValue || !result.Success.Value) { string error = result.ErrorMessage; player = 0; return(0); } player = result.Player; return(result.Room); }