public IList <Escala> GetByBombeiroIdAndMonthYear(Guid bombeiroId, int month, int year)
        {
            //var bombeiro = _repository.GetByBombeiroId(bombeiroId).ToList();
            var funcoes     = _funcaoStore.GetAll().ToList();
            var quarteis    = _quartelStore.GetAll().ToList();
            var escalaTipos = _escalaTipoStore.GetAll().ToList();

            var escalas = _repository.GetByBombeiroIdAndMonthYear(bombeiroId, month, year).ToList();

            escalas.ForEach(e => e.Funcao     = funcoes.FirstOrDefault(f => f.Id == e.FuncaoId));
            escalas.ForEach(e => e.Quartel    = quarteis.FirstOrDefault(q => q.Id == e.QuartelId));
            escalas.ForEach(e => e.EscalaTipo = escalaTipos.FirstOrDefault(et => et.Id == e.EscalaTipoId));

            return(escalas);
        }
        public IList <ViaturaTipoFuncao> GetByViaturaTipoId(Guid viaturaTipoId)
        {
            var viaturaTipos = _repository.GetByViaturaTipoId(viaturaTipoId).ToList();
            var funcoes      = _funcaoStore.GetAll().ToList();

            viaturaTipos.ForEach(v => v.Funcao = funcoes.FirstOrDefault(f => f.Id == v.FuncaoId));

            return(viaturaTipos);
        }
Example #3
0
        public IList <BombeiroFuncao> GetByBombeiroId(Guid bombeiroId)
        {
            var bombeiros = _repository.GetByBombeiroId(bombeiroId).ToList();
            var funcoes   = _funcaoStore.GetAll().ToList();

            bombeiros.ForEach(b => b.Funcao = funcoes.FirstOrDefault(f => f.Id == b.FuncaoId));

            return(bombeiros);
        }
        public PartialViewResult ViaturaTipoFuncao(Guid bombeiroId)
        {
            var bombeiroFuncaoViewModel = new BombeiroFuncaoViewModel();

            bombeiroFuncaoViewModel.BombeiroId      = bombeiroId;
            bombeiroFuncaoViewModel.BombeiroFuncoes = _bombeiroFuncaoStore.GetByBombeiroId(bombeiroId).ToList();
            bombeiroFuncaoViewModel.Funcoes         = _funcaoStore.GetAll().ToList();

            return(PartialView("../BombeiroFuncao/_BombeiroFuncao", bombeiroFuncaoViewModel));
        }
Example #5
0
        public PartialViewResult ViaturaTipoFuncao(Guid viaturaTipoId)
        {
            var viaturaTipoFuncaoViewModel = new ViaturaTipoFuncaoViewModel();

            viaturaTipoFuncaoViewModel.ViaturaTipoId      = viaturaTipoId;
            viaturaTipoFuncaoViewModel.ViaturaTipoFuncoes = _viaturaTipoFuncaoStore.GetByViaturaTipoId(viaturaTipoId).ToList();
            viaturaTipoFuncaoViewModel.Funcoes            = _funcaoStore.GetAll().ToList();

            return(PartialView("../ViaturaTipoFuncao/_ViaturaTipoFuncao", viaturaTipoFuncaoViewModel));
        }
        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));
        }
        public ActionResult Detail(Guid id, bool message)
        {
            if (message)
            {
                ViewData["MessageCreate"] = "Tipo da Viatura criado com sucesso!";
            }

            var viaturaTipo = new ViaturaTipoViewModel();

            viaturaTipo.ViaturaTipo        = _viaturaTipoStore.GetById(id);
            viaturaTipo.ViaturaTipoFuncoes = _viaturaTipoFuncaoStore.GetByViaturaTipoId(id).ToList();

            var viaturaTipoFuncao = new ViaturaTipoFuncaoViewModel();

            viaturaTipoFuncao.ViaturaTipoId      = id;
            viaturaTipoFuncao.ViaturaTipoFuncoes = _viaturaTipoFuncaoStore.GetByViaturaTipoId(id).ToList();
            viaturaTipoFuncao.Funcoes            = _funcaoStore.GetAll().ToList();

            viaturaTipo.ViaturaTipoFuncaoViewModel = viaturaTipoFuncao;

            return(View(viaturaTipo));
        }
Example #9
0
        public ActionResult Detail(Guid id, bool message)
        {
            if (message)
            {
                ViewData["MessageCreate"] = "Bombeiro criado com sucesso!";
            }

            var bombeiro = new BombeiroViewModel();

            bombeiro.Bombeiro          = _bombeiroStore.GetById(id);
            bombeiro.Bombeiro.Postos   = _postoStore.GetAll();
            bombeiro.Bombeiro.Quarteis = _quartelStore.GetAll();
            bombeiro.BombeiroFuncoes   = _bombeiroFuncaoStore.GetByBombeiroId(id).ToList();

            var bombeiroFuncao = new BombeiroFuncaoViewModel();

            bombeiroFuncao.BombeiroId        = id;
            bombeiroFuncao.BombeiroFuncoes   = _bombeiroFuncaoStore.GetByBombeiroId(id).ToList();
            bombeiroFuncao.Funcoes           = _funcaoStore.GetAll().ToList();
            bombeiro.BombeiroFuncaoViewModel = bombeiroFuncao;

            return(View(bombeiro));
        }
        public ActionResult Index()
        {
            var funcao = _funcaoStore.GetAll();

            return(View(funcao));
        }