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