public ActionResult Multiplicar() { #region preparacao //TODO: Gustavo. Verificar pois na regra de negócio nada impede o cara de ser coordenador de mais de uma celula var CelulasDisponiveis = from celula in _svcCelula.GetAll() where celula.Coordenador != null select new MultiplicarCelulasDisponiveisViewmodel { NomeCoordenador = celula.Coordenador.Nome, id_celula = celula.id_celula, NomeSupervisor = celula.Supervisor != null ? celula.Supervisor.Nome : string.Empty }; ViewBag.CelulasDisponiveis = CelulasDisponiveis.ToArray(); //lista as pessoas disponíveis para ser coordenador ou supervisor da nova célula ViewBag.PessoasDisponiveis = Mapper.Map <IEnumerable <Pessoa>, IEnumerable <PessoaViewmodel> >(_svcPessoa.GetAll()); //carrega o ultimo numero de celula disponivel var ProximaCelula = _svcCelula.GetAll().Last().id_celula + 1; ViewBag.ProximaCelula = ProximaCelula.ToString().PadLeft(4, '0'); #endregion return(View()); }
public ActionResult FichaCelula() { var model = Mapper.Map <IEnumerable <Celula>, IEnumerable <CelulaViewmodel> >(_svc_celula.GetAll()); return(View(model)); }
public ActionResult Create() { ViewBag.CelulaId = new SelectList(_celulaApp.GetAll(), "CelulaId", "Nome"); return(View()); }