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);
        }
Пример #2
0
        public ActionResult Escala(Guid id, bool message)
        {
            if (message)
            {
                ViewData["MessageCreate"] = "Bombeiro criado com sucesso!";
            }

            var bombeiroEscalaViewModel = new BombeiroEscalaViewModel();

            bombeiroEscalaViewModel.Funcoes = new List <Funcao>();

            bombeiroEscalaViewModel.Bombeiro    = _bombeiroStore.GetById(id);
            bombeiroEscalaViewModel.Quarteis    = _quartelStore.GetAll().ToList();
            bombeiroEscalaViewModel.EscalaTipos = _escalaTipoStore.GetAll().ToList();

            var bombeiroFuncoes = _bombeiroFuncaoStore.GetByBombeiroId(id).ToList();

            foreach (var bombeiroFuncao in bombeiroFuncoes)
            {
                var funcao = _funcaoStore.GetById(bombeiroFuncao.FuncaoId);
                bombeiroEscalaViewModel.Funcoes.Add(funcao);
            }

            return(View(bombeiroEscalaViewModel));
        }
        public ActionResult Index()
        {
            var escalaTipo = _escalaTipoStore.GetAll();

            return(View(escalaTipo));
        }