Exemple #1
0
        public static void ValidarPresenca(int idEvento, int idUsuario)
        {
            ListaPresencaEvento i = RetornarListaPresencaPorUsuario(idEvento, idUsuario);

            if (i != null)
            {
                i.Validada         = true;
                ctx.Entry(i).State = System.Data.Entity.EntityState.Modified;
                ctx.SaveChanges();
            }
            Usuario u = UsuarioDAO.BuscarUsuarioPorId(idUsuario);

            u.Pontuacao       += 1;
            ctx.Entry(u).State = System.Data.Entity.EntityState.Modified;
            ctx.SaveChanges();

            Financeiro f = new Financeiro();

            f.Evento      = i.Evento;
            f.Usuario     = u;
            f.nomeUsuario = u.Nome;
            f.Valor       = i.Evento.Preco;
            f.Descricao   = "Pagamento evento";
            f.Credito     = true;
            ctx.Financeiros.Add(f);
            ctx.SaveChanges();
        }
Exemple #2
0
        public static void CancelarPresenca(int idEvento, int idUsuario)
        {
            ListaPresencaEvento i = RetornarListaPresencaPorUsuario(idEvento, idUsuario);

            if (i != null)
            {
                i.Validada         = false;
                ctx.Entry(i).State = System.Data.Entity.EntityState.Modified;
                ctx.SaveChanges();
            }
            Usuario u = UsuarioDAO.BuscarUsuarioPorId(idUsuario);

            u.Pontuacao       -= 1;
            ctx.Entry(u).State = System.Data.Entity.EntityState.Modified;
            ctx.SaveChanges();
        }
Exemple #3
0
 public static bool RegistrarInscricaoEvento(ListaPresencaEvento lista)
 {
     //verifica se existe uma inscrição
     if (BuscarUsuarioeEvento(lista) == null)
     {
         if (lista.Usuario != null && lista.Evento != null)
         {
             ctx.Listas.Add(lista);
             ctx.SaveChanges();
             return(true);
         }
         return(false);
     }
     else
     {
         return(false);
     }
 }
 public ActionResult InscreverEvento(int idEvento, int idUsuario)
 {
     //verifica se existe uma sessão se não volta para a pagina inicial
     if (Sessao.RetornarUsuario() != 0)
     {
         Usuario usuario = UsuarioDAO.BuscarUsuarioPorId(Sessao.RetornarUsuario());
         usuario.Pontuacao = +1;
         UsuarioDAO.AlterarUsuario(usuario);
         Usuario             u     = UsuarioDAO.BuscarUsuarioPorId(idUsuario);
         Evento              e     = EventoDAO.BuscarEventoPorId(idEvento);
         ListaPresencaEvento lista = new ListaPresencaEvento();
         lista.Usuario = u;
         lista.Evento  = e;
         if (ListaPresencaDAO.RegistrarInscricaoEvento(lista) == false)
         {
             TempData["Error"] = "Você já se cadastrou neste evento!!";
         }
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(RedirectToAction("Login", "Usuario"));
     }
 }
Exemple #5
0
 public static ListaPresencaEvento BuscarUsuarioeEvento(ListaPresencaEvento lista)
 {
     return(ctx.Listas.FirstOrDefault(x => x.Usuario.UsuarioId.Equals(lista.Usuario.UsuarioId) && x.Evento.EventoId.Equals(lista.Evento.EventoId)));
 }