Beispiel #1
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));
        }
Beispiel #2
0
        public ActionResult EscalaAnualFerias(Guid id)
        {
            var bombeiroEvents = new BombeiroEscalaViewModel();
            var escalas        = _escalaStore.GetByBombeiroIdAndYear(id, DateTime.Now.Year);

            escalas = escalas.Where(x => x.EscalaTipo?.EscalaTipoDetalhe == Model.Enums.EscalaTipoDetalhe.Ferias).ToList();

            bombeiroEvents.Escalas  = escalas.ToList();
            bombeiroEvents.Bombeiro = _bombeiroStore.GetById(id);

            return(View(bombeiroEvents));
        }