Esempio n. 1
0
        public ActionResult AvaliarTransportadora(int id)
        {
            TransportadoraAplicacao transportadoraApp = new TransportadoraAplicacao();
            Transportadora transportadora = transportadoraApp.ListarPorId(id);

            if (transportadora == null)
            {
                return RedirectToAction("Index");
            }

            return View(transportadora);
        }
Esempio n. 2
0
        public ActionResult Index()
        {
            UsuarioAuth auth = new UsuarioAuth();//coleta usuaro autenticado
            var permissoes = auth.getPermissoesDoUsuario();//Coleta permissoes

            //Coloca na viewbag para mostrar na View
            ViewBag.isAdministrador = permissoes.Contains("Administrador");
            ViewBag.isUsuario = permissoes.Contains("Usuario");
            ViewBag.Usario = auth.getUsuarioLogado();

            //Coleta lista de transportadoras
            var appTransportadora = new TransportadoraAplicacao();
            var listaDeAlunos = appTransportadora.ListarTodos();

            return View(listaDeAlunos);
        }
Esempio n. 3
0
 public ActionResult ExcluirConfirmado(int id)
 {
     var appTransportadora = new TransportadoraAplicacao();
     appTransportadora.Excluir(id);//chama método exlusao
     return RedirectToAction("Index");
 }
Esempio n. 4
0
        public ActionResult Excluir(int id)
        {
            var appTransportadora = new TransportadoraAplicacao();
            var transportadora = appTransportadora.ListarPorId(id);

            if (transportadora == null)
                return HttpNotFound();

            return View(transportadora);
        }
Esempio n. 5
0
 public ActionResult Editar(Transportadora t)
 {
     if (ModelState.IsValid)
     {
         var appTransportadora = new TransportadoraAplicacao();
         appTransportadora.Salvar(t);//chama metodo salvar
         return RedirectToAction("Index");
     }
     return View(t);
 }
Esempio n. 6
0
        public ActionResult Detalhes(int id)
        {
            TransportadoraAplicacao transportadoraApp = new TransportadoraAplicacao();
            Transportadora transportadora = transportadoraApp.ListarPorId(id);

            UsuarioAuth auth = new UsuarioAuth();
            var permissoes = auth.getPermissoesDoUsuario();

            //é necessário enviar para view um valor lógico mostrando que este usuario pode avaliar a transportadora
            ViewBag.podeAvaliar = permissoes.Contains("Usuario") && auth.getAvaliacao(transportadora.Codigo) == AVALIACAO_TIPO.Nenhuma;

            //teoricamente transportadora nunca vai ser null, mas por segurança coloquei este check null
            if (transportadora == null)
            {
                return RedirectToAction("Index");
            }

            return View(transportadora);
        }
Esempio n. 7
0
 public ActionResult Cadastrar(Transportadora t)
 {
     if (ModelState.IsValid) //verifica a validade do form
     {
         var appAluno = new TransportadoraAplicacao();
         appAluno.Salvar(t);//chama a função de salvamento
         return RedirectToAction("Index");
     }
     return View(t);
 }