Ejemplo n.º 1
0
        public ActionResult Index()
        {
            var bombeiro = _bombeiroStore.GetAll();
            var postos   = new Posto();
            var quarteis = new Quartel();

            return(View(bombeiro));
        }
        public PartialViewResult GetBombeirosByDataAndQuartel(Guid quartelId, DateTime dtEscala)
        {
            var escalas = _escalaStore.GetByQuartelIdAndDtEscala(quartelId, dtEscala).ToList();

            escalas = escalas.Where(x => x.EscalaTipoId == Guid.Empty).ToList();
            var bombeiros = _bombeiroStore.GetAll().OrderBy(x => x.Nome).ToList();
            var funcoes   = _funcaoStore.GetAll().OrderBy(x => x.Nome).ToList();

            escalas.ForEach(e => e.Bombeiro = bombeiros.FirstOrDefault(b => b.Id == e.BombeiroId.ToString()));
            escalas.ForEach(e => e.Funcao   = funcoes.FirstOrDefault(f => f.Id == e.FuncaoId));

            //var bombeirosByDataAndQuartelViewModel = new BombeirosByDataAndQuartelViewModel();

            //bombeirosByDataAndQuartelViewModel.dtEscala = (string)dtEscala.ToString("d");
            //bombeirosByDataAndQuartelViewModel.quartel = _quartelStore.GetById(quartelId);


            return(PartialView("../Escala/_BombeirosByDataAndQuartel", escalas));
        }
        public PartialViewResult getBombeirosFuncao(Guid quartelId, bool periodoDiurno, DateTime dtEscala)
        {
            var escalas = _escalaStore.GetByQuartelIdAndDtEscalaAndPeriodoDiurno(quartelId, dtEscala, periodoDiurno).ToList();

            var bombeiros = _bombeiroStore.GetAll().OrderBy(x => x.Nome).ToList();
            var funcoes   = _funcaoStore.GetAll().OrderBy(x => x.Nome).ToList();

            escalas.ForEach(e => e.Bombeiro = bombeiros.FirstOrDefault(b => b.Id == e.BombeiroId.ToString()));
            escalas.ForEach(e => e.Funcao   = funcoes.FirstOrDefault(f => f.Id == e.FuncaoId));

            //var funcaoBombeiros = new List<FuncaoBombeirosViewModel>();

            //List<string> funcoess = funcaoBombeiros.Select(m => m.Funcao.Nome).Distinct().ToList();

            ////var bombeirosByDataAndQuartelViewModel = new BombeirosByDataAndQuartelViewModel();
            ////bombeirosByDataAndQuartelViewModel.dtEscala = (string)dtEscala.ToString("d");
            ////bombeirosByDataAndQuartelViewModel.quartel = _quartelStore.GetById(quartelId);

            return(PartialView("../DispositivoMinimo/_BombeiroFuncao", escalas));
        }