public ActionResult Create(GrupoAtividadeViewModel grupoatividadeViewModel) { if (ModelState.IsValid) { grupoatividadeViewModel.Usuario = getUserLogado(); grupoatividadeViewModel.Atividades = _GrupoAtividadeservice.PreencheList(grupoatividadeViewModel.idsAtividades); grupoatividadeViewModel.TiposPacto = _GrupoAtividadeservice.PreencheListTipoPacto(grupoatividadeViewModel.IdsTipoPacto); if (grupoatividadeViewModel.IdGrupoAtividade == 0) { grupoatividadeViewModel = _GrupoAtividadeservice.Adicionar(grupoatividadeViewModel); } else { grupoatividadeViewModel = _GrupoAtividadeservice.Atualizar(grupoatividadeViewModel); } if (grupoatividadeViewModel.ValidationResult.IsValid) { return(setMessageAndRedirect(grupoatividadeViewModel.ValidationResult.Message, "Index")); } else { setModelErrorList(grupoatividadeViewModel.ValidationResult.Erros); } } else { if (grupoatividadeViewModel.idsAtividades == null) { grupoatividadeViewModel.idsAtividades = new List <int>(); } ViewBag.Atividades = new SelectList(_Atividadeservice.ObterTodos(), "IdAtividade", "NomAtividade"); ViewBag.TiposPacto = _TipoPactoService.ObterTodos().ToList(); } return(View(grupoatividadeViewModel)); }