public void SaveYear(Guid bombeiroId, int year)
        {
            if (year >= (int)DateTime.Now.Year)
            {
                DateTime firstDay = new DateTime(year, 1, 1);
                DateTime lastDay  = new DateTime(year, 12, 31);

                var bombeiro       = _bombeiroStore.GetById(bombeiroId);
                var bombeiroFuncao = _bombeiroFuncaoStore.GetPrincipalByBombeiroId(bombeiroId);
                var escalaTurnos   = _escalaTurnoStore.GetByTurno(bombeiro.Turno).ToList();
                var escala         = new Escala()
                {
                    BombeiroId   = new Guid(bombeiro.Id),
                    FuncaoId     = bombeiroFuncao.FuncaoId,
                    QuartelId    = bombeiro.QuartelId,
                    EscalaTipoId = Guid.Empty, // FUNCAO PRINCIPAL
                };

                foreach (var escalaTurno in escalaTurnos)
                {
                    escala.Id            = new Guid();
                    escala.DtEscala      = escalaTurno.DtEscalaTurno;
                    escala.PeriodoDiurno = escalaTurno.PeriodoDiurno;
                    Save(escala);
                }
            }
        }
Beispiel #2
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));
        }