public ActionResult Create([Bind("GameId", "GameFormat")] ClientListModel ClientListModel) { if (ModelState.IsValid) { ClientListModel.UserId = User.FindFirstValue(ClaimTypes.NameIdentifier); bool alreadyExists = _unitOFWork.ClientRepo.Get(filter: x => x.GameId == ClientListModel.GameId && x.UserId == ClientListModel.UserId).Any(); if (alreadyExists) { return(StatusCode(403, "Game Already Exists in Database")); } _unitOFWork.ClientRepo.Insert(ClientListModel); _unitOFWork.Commit(); return(StatusCode(200, "Game successfully added to database")); } string modalStateErrors = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return(StatusCode(500, modalStateErrors)); }
public IActionResult Create([Bind("Id,Cover,Developer,FirstReleaseDate,Publisher,ReleaseDateNA,ReleaseDateEU,ReleaseDateJP,Platform, ScreenShot")] GameListModel gameListModel) { if (ModelState.IsValid) { _unitOFWork.GameRepo.Insert(gameListModel); _unitOFWork.Commit(); return(RedirectToAction(nameof(Index))); } return(View(gameListModel)); }