示例#1
0
        public ActionResult ExcluirConfirmado(int id)
        {
            var appTransportadora = new TransportadoraAplicacao();

            appTransportadora.Excluir(id);//chama método exlusao
            return(RedirectToAction("Index"));
        }
示例#2
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));
 }
示例#3
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));
 }
示例#4
0
        public ActionResult Excluir(int id)
        {
            var appTransportadora = new TransportadoraAplicacao();
            var transportadora    = appTransportadora.ListarPorId(id);

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

            return(View(transportadora));
        }
示例#5
0
        public ActionResult AvaliarTransportadora(int id)
        {
            TransportadoraAplicacao transportadoraApp = new TransportadoraAplicacao();
            Transportadora          transportadora    = transportadoraApp.ListarPorId(id);

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

            return(View(transportadora));
        }
示例#6
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));
        }
示例#7
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));
        }