Ejemplo 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);
        }
Ejemplo n.º 2
0
        public ActionResult Excluir(int id)
        {
            var appTransportadora = new TransportadoraAplicacao();
            var transportadora = appTransportadora.ListarPorId(id);

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

            return View(transportadora);
        }
Ejemplo n.º 3
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);
        }