public ActionResult AvaliarTransportadora(int id) { TransportadoraAplicacao transportadoraApp = new TransportadoraAplicacao(); Transportadora transportadora = transportadoraApp.ListarPorId(id); if (transportadora == null) { return RedirectToAction("Index"); } return View(transportadora); }
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); }
public ActionResult ExcluirConfirmado(int id) { var appTransportadora = new TransportadoraAplicacao(); appTransportadora.Excluir(id);//chama método exlusao return RedirectToAction("Index"); }
public ActionResult Excluir(int id) { var appTransportadora = new TransportadoraAplicacao(); var transportadora = appTransportadora.ListarPorId(id); if (transportadora == null) return HttpNotFound(); return View(transportadora); }
public ActionResult Editar(Transportadora t) { if (ModelState.IsValid) { var appTransportadora = new TransportadoraAplicacao(); appTransportadora.Salvar(t);//chama metodo salvar return RedirectToAction("Index"); } return View(t); }
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); }
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); }