Exemplo n.º 1
0
 // GET: Pais/Create
 public IActionResult Create()
 {
     ViewBag.Paises  = _paisService.GetAll();
     ViewBag.Estados = _estadoService.GetAll();
     ViewBag.Cidades = _cidadeService.GetAll();
     return(View());
 }
Exemplo n.º 2
0
        public ActionResult Index()
        {
            CidadeViewModel cidadeViewModel = new CidadeViewModel();

            cidadeViewModel.Cidades = _cidadeService.GetAll();

            return(View(cidadeViewModel));
        }
Exemplo n.º 3
0
        public ActionResult Create()
        {
            AlunoViewModel alunoViewModel = new AlunoViewModel();

            alunoViewModel.Aluno    = new Aluno();
            alunoViewModel.CidadeSl = SelectListUtils.CidadeSl(_cidadeService.GetAll());

            return(View(alunoViewModel));
        }
        public ActionResult Create()
        {
            UsuarioViewModel usuarioViewModel = new UsuarioViewModel();

            usuarioViewModel.Usuario  = new Usuario();
            usuarioViewModel.CidadeSl = SelectListUtils.CidadeSl(_cidadeService.GetAll());

            return(View(usuarioViewModel));
        }
Exemplo n.º 5
0
        public ActionResult ShortPath([FromServices] ICidadeService cidadeService, [FromServices] IFronteiraService fronteiraService, int inicio, int final)
        {
            var cidadeInicio = cidadeService.GetById(inicio).Result;

            if (cidadeInicio == null)
            {
                return(NotFound(new { success = false, msg = "Cidade inicial não informada" }));
            }

            var cidadeFim = cidadeService.GetById(final).Result;

            if (cidadeInicio == null)
            {
                return(NotFound(new { success = false, msg = "Cidade final não informada" }));
            }

            var vertices   = cidadeService.GetAll().Result.ToArray();
            var fronteiras = fronteiraService.GetAll().Result.ToArray();
            var edges      = new List <Tuple <Cidade, Cidade> >();

            foreach (var fronteira in fronteiras)
            {
                var cidade1 = cidadeService.GetById(fronteira.Cidade1);
                var cidade2 = cidadeService.GetById(fronteira.Cidade2);
                edges.Add(Tuple.Create(cidade1.Result, cidade2.Result));
            }

            // var grafo = new Graph<int>(vertices, edges.ToArray());
            var grapho       = new Graph <Cidade>(vertices, edges);
            var menorCaminho = BuscaMenorCaminho.ShortestPathFunction(grapho, cidadeInicio);

            // var menorCaminho = BuscaMenorCaminho.ShortestPathFunction(grafo, inicio);
            return(Json(new { result = _mapper.Map <IEnumerable <CidadeViewModel> >(menorCaminho(cidadeFim)) }));
            // return Json(new { result = menorCaminho(final) });
        }
Exemplo n.º 6
0
 public IEnumerable <CidadeViewModel> GetAll()
 {
     return(Mapper.Map <IEnumerable <Cidade>, IEnumerable <CidadeViewModel> >(_cidadeService.GetAll()));
 }
Exemplo n.º 7
0
 public object GetCidades([FromQuery] QueryString query)
 {
     return(new { items = _cidadeService.GetAll() });
 }
Exemplo n.º 8
0
 public IEnumerable <CidadeDTO> Get()
 {
     return(cidadeService.GetAll());
 }
 // GET: Pais
 public IActionResult Index()
 {
     return(View(_cidadeService.GetAll()));
 }