Example #1
0
        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));
            }
        }
Example #2
0
        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);
        }
Example #3
0
 public void AddVoto(VotacaoVM model)
 {
     Repository.AddVoto(model);
 }