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); } } }
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)); }