Esempio n. 1
0
 public IActionResult Deletar(Pacote pacote)
 {
     // Verifica se o usuario tem permissão para entrar na página
     if (HttpContext.Session.GetInt32("tipoUsuario") == 1 || HttpContext.Session.GetInt32("tipoUsuario") == 0)
     {
         // Cria uma instancia do db
         PacoteDatabase pd = new PacoteDatabase();
         // Exclui o pacote do db
         pd.Excluir(pacote.IdPacote);
         // Da o feedback pro usuario
         ViewBag.feedbackdel = "Pacote deletado com sucesso";
         return(View());
     }
     else
     {
         return(View("Erro"));
     }
 }
Esempio n. 2
0
 public IActionResult Cadastrar(Pacote pacote)
 {
     // Verifica se o usuario tem permissão para entrar na página
     if (HttpContext.Session.GetInt32("tipoUsuario") == 1 || HttpContext.Session.GetInt32("tipoUsuario") == 0)
     {
         // Cria uma instancia do db
         PacoteDatabase db = new PacoteDatabase();
         // Pega o id do usuario
         pacote.IdCriador = (int)HttpContext.Session.GetInt32("idUsuario");
         // Insere no db
         db.Inserir(pacote);
         // Da o feedback para o usuario
         ViewBag.feedbackcad = "Pacote cadastrado com sucesso";
         return(View());
     }
     else
     {
         return(View("Erro"));
     }
 }
Esempio n. 3
0
 public IActionResult Alterar(int IdPacote)
 {
     // Verifica se o usuario tem permissão para entrar na página
     if (HttpContext.Session.GetInt32("tipoUsuario") == 1 || HttpContext.Session.GetInt32("tipoUsuario") == 0)
     {
         // Verifica se o Id existe
         if (IdPacote != 0)
         {
             // Cria uma instancia do db
             PacoteDatabase db = new PacoteDatabase();
             // Pega o pacote no db
             Pacote pacote = db.Query(IdPacote);
             // passa a ViewData com o pacote
             ViewData["PacoteAlterado"] = pacote;
         }
         return(View());
     }
     else
     {
         return(View("Erro"));
     }
 }
Esempio n. 4
0
 public IActionResult Alterar(Pacote pacote)
 {
     // Verifica se o usuario tem permissão para entrar na página
     if (HttpContext.Session.GetInt32("tipoUsuario") == 1 || HttpContext.Session.GetInt32("tipoUsuario") == 0)
     {
         // Cria uma instancia do db
         PacoteDatabase db = new PacoteDatabase();
         // Pega o pacote antigo no banco de dados
         Pacote old = db.Query(pacote.IdPacote);
         // Cria um novo pacote (futuro)
         Pacote update = new Pacote();
         // Verifica se o nome antigo é diferente do nome atual se sim ele atualiza no novo pacote
         if (old.Nome != pacote.Nome && pacote.Nome != "")
         {
             update.Nome = pacote.Nome;
         }
         else
         {
             update.Nome = old.Nome;
         }
         if (old.Atrativos != pacote.Atrativos && pacote.Atrativos != "")
         {
             update.Atrativos = pacote.Atrativos;
         }
         else
         {
             update.Atrativos = old.Atrativos;
         }
         if (old.Destino != pacote.Destino && pacote.Destino != "")
         {
             update.Destino = pacote.Destino;
         }
         else
         {
             update.Destino = old.Destino;
         }
         if (old.Origem != pacote.Origem && pacote.Origem != "")
         {
             update.Origem = pacote.Origem;
         }
         else
         {
             update.Origem = old.Origem;
         }
         if (old.Retorno != pacote.Retorno && pacote.Retorno.ToString("MM/dd/yyyy") != "01/01/0001")
         {
             update.Retorno = pacote.Retorno;
         }
         else
         {
             update.Retorno = old.Retorno;
         }
         if (old.Saida != pacote.Saida && pacote.Saida.ToString("MM/dd/yyyy") != "01/01/0001")
         {
             update.Saida = pacote.Saida;
         }
         else
         {
             update.Saida = old.Saida;
         }
         // Pega o id do criador e do pacote e bota no novo
         update.IdCriador = old.IdCriador;
         update.IdPacote  = old.IdPacote;
         // Atualiza no db
         db.Alterar(update);
         // Zera a ViewData e avisa o usuario
         ViewData["PacoteAlterado"] = null;
         ViewBag.feedbackalt        = "Pacote alterado com sucesso";
         return(View());
     }
     else
     {
         return(View("Erro"));
     }
 }