public JsonResult Votar(VotacaoVM model) { try { var sucesso = true; var msg = ""; var usuarioJaVotou = Service.ValidaUsuarioJaVotouDia(model.IdUsuario); if (!usuarioJaVotou) { Service.AddVoto(model); } else { sucesso = false; msg = "Usuário " + model.IdUsuario + " já votou hoje."; } return(Json(new { Sucesso = sucesso, Mensagem = msg }, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(new { Sucesso = false, Mensagem = "Ocorreu o seguinte erro: " + e.Message }, JsonRequestBehavior.AllowGet)); } }
public void AddVoto(VotacaoVM model) { var novo = new BsonDocument { { "IdUsuario", model.IdUsuario }, { "CdRestaurante", model.CdRestaurante }, { "Data", GetDataMongo(dataAtual) }, { "Voto", 1 } }; var collection = GetCollection("votacao"); collection.InsertOneAsync(novo); }
public void AddVoto(VotacaoVM model) { Repository.AddVoto(model); }