Example #1
0
        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));
        }