public ActionResult Index()
        {
            var rotas   = _rotaService.ObterTodasRotas();
            var rotasVm = new List <RotaViewModel>();

            foreach (var r in rotas)
            {
                var v = _veiculoService.ObterPorId(r.VeiculoTransporte);

                RotaViewModel vm = new RotaViewModel
                {
                    RotaId              = r.RotaId,
                    DataInicio          = r.DataInicio,
                    DataFim             = r.DataFim,
                    AmostrasLocalizacao = r.AmostrasLocalizacao,
                    AmostrasVetor       = latlng.converterLista(r.AmostrasLocalizacao.ToList()),
                    Origem              = new EstacaoViewModel(_estacaoService.ObterPorId(r.Origem)),
                    Destino             = new EstacaoViewModel(_estacaoService.ObterPorId(r.Destino)),
                    Veiculo             = new VeiculoViewModel
                    {
                        VeiculoId = v.VeiculoId,
                        Modelo    = v.Modelo,
                        Placa     = v.Placa
                    }
                };

                rotasVm.Add(vm);
            }

            return(View(rotasVm));
        }
示例#2
0
        public ActionResult Editar(RotaViewModel rotaViewModel)
        {
            if (ModelState.IsValid)
            {
            }

            return(View(rotaViewModel));
        }
示例#3
0
        public ActionResult Pesquisar(RotaViewModel rotaViewModel)
        {
            if (ModelState.IsValid)
            {
            }

            return(PartialView("PartialGrid"));
        }
示例#4
0
        public async Task <IActionResult> Adicionar(RotaViewModel rotaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            await _rotaRepository.Adicionar(_mapper.Map <Rota>(rotaViewModel));

            var rotas = _mapper.Map <IEnumerable <RotaViewModel> >(await _rotaRepository.ObterTodos());

            return(View("Index", rotas));
        }
示例#5
0
        public IActionResult NovaRotaManual(int?codigoRota)
        {
            string mensagemErro;

            var vm = new RotaViewModel();

            if (codigoRota.HasValue && codigoRota > 0)
            {
                vm.Rota           = RotaBLL.selectRotas(Convert.ToInt32(codigoRota), out mensagemErro).FirstOrDefault();
                vm.listaItensRota = ItemRotaBLL.selectItensRota(Convert.ToInt32(codigoRota), out mensagemErro);

                return(View(vm));
            }
            else
            {
                return(View(vm));
            }
        }
        public ActionResult Detalhes(Guid rota)
        {
            var r = _rotaService.ObterPorId(rota);
            var v = _veiculoService.ObterPorId(r.VeiculoTransporte);

            RotaViewModel vm = new RotaViewModel
            {
                RotaId              = r.RotaId,
                DataInicio          = r.DataInicio,
                DataFim             = r.DataFim,
                AmostrasLocalizacao = r.AmostrasLocalizacao,
                AmostrasVetor       = latlng.converterLista(r.AmostrasLocalizacao.ToList()),
                Origem              = new EstacaoViewModel(_estacaoService.ObterPorId(r.Origem)),
                Destino             = new EstacaoViewModel(_estacaoService.ObterPorId(r.Destino)),
                Veiculo             = new VeiculoViewModel
                {
                    VeiculoId = v.VeiculoId,
                    Modelo    = v.Modelo,
                    Placa     = v.Placa
                }
            };

            return(View(vm));
        }