public async Task <bool> Vote(int id, OptionsPoll option) { if (!ExecutarValidacao(new PollOptionsValidation(), option)) { return(false); } var poll = await _pollRepository.GetPollAndOptions(id); if (!ExecutarValidacao(new PollValidation(), poll)) { return(false); } var opcao = poll.Options.FirstOrDefault(o => o.Id == option.Id); var votos = Convert.ToInt32(opcao.Votes); votos++; opcao.Votes = votos.ToString(); await _pollRepository.Update(poll); return(true); }
public Task <bool> Vote(int id, OptionsPoll option) { throw new NotImplementedException(); }