コード例 #1
0
        public ActionResult Create(int?id)
        {
            var grupoatividadeViewModel = new GrupoAtividadeViewModel();

            ViewBag.Atividades = new SelectList(_Atividadeservice.ObterTodos(), "IdAtividade", "NomAtividade");
            ViewBag.TiposPacto = _TipoPactoService.ObterTodos().ToList();

            if (!id.HasValue)
            {
                grupoatividadeViewModel.Atividades   = new List <AtividadeViewModel>();
                grupoatividadeViewModel.IdsTipoPacto = new List <int> {
                    (int)eTipoPacto.PGD_Pontual
                };
            }
            else
            {
                grupoatividadeViewModel = _GrupoAtividadeservice.ObterPorId(id.Value);
                grupoatividadeViewModel.idsAtividades = new List <int>();
                foreach (var obj in grupoatividadeViewModel.Atividades)
                {
                    grupoatividadeViewModel.idsAtividades.Add(obj.IdAtividade);
                }

                grupoatividadeViewModel.IdsTipoPacto = grupoatividadeViewModel.TiposPacto.Select(t => t.IdTipoPacto).ToList();
            }
            return(View(grupoatividadeViewModel));
        }