public GameResultModel AddGameResult(GameResultModel gameResultModel) { GameResult gameResult = new GameResult { UserID = gameResultModel.userID, DateAdded = DateTime.Now, TimeSpan = gameResultModel.timeSpan, Steps = gameResultModel.steps }; DB.GameResults.Add(gameResult); DB.SaveChanges(); gameResultModel.id = gameResult.GameResultID; return(gameResultModel); }
public HttpResponseMessage AddGameResult(GameResultModel gameResultModel) { try { // if validation faild: if (!ModelState.IsValid) { string error = "{\"message\": \"Bad Request\"}"; return(Request.CreateResponse(HttpStatusCode.BadRequest, error)); } GameResultModel grm = logic.AddGameResult(gameResultModel); return(Request.CreateResponse(HttpStatusCode.Created, grm)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex)); } }
public IHttpActionResult GetAllResults(GameResultModel gameResultModel) { try { if (!ModelState.IsValid) { List <PropErrors> errorList = ErrorExtractor.ExtractErrors(ModelState); return(Content(HttpStatusCode.BadRequest, errorList)); } List <GameResultModel> grm = gameResultsLogic.GetAllResults(); return(Ok(grm)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult AddGameResult(GameResultModel gameResultModel) { try { if (!ModelState.IsValid) { List <PropErrors> errorList = ErrorExtractor.ExtractErrors(ModelState); return(Content(HttpStatusCode.BadRequest, errorList)); } GameResultModel grm = gameResultsLogic.AddResult(gameResultModel); return(Content(HttpStatusCode.Created, grm)); } catch (Exception ex) { return(InternalServerError(ex)); } }