public async Task <IActionResult> VoteToPlanet([FromQuery] int planetId, [FromQuery] string planetName) { IdentityUser user = await _userManager.GetUserAsync(User); PlanetVotesModel planetVote = new PlanetVotesModel() { PlanetId = planetId, PlanetName = planetName, User = user, Date = DateTime.Now }; if (await _planetVoteRepository.AddAsync(planetVote) != null) { try { await _planetVoteRepository.SaveChangesAsync(); } catch (SqlException e) { return(NotFound()); } catch (DbUpdateException e) { return(NotFound()); } return(Ok()); } return(NotFound()); }
public async Task <PlanetVotesModel> AddAsync(PlanetVotesModel model) { await _context.PlanetVotes.AddAsync(model); return(model); }