public ActionResult Create(int?id)
        {
            var osViewModel = new OrdemServicoViewModel();

            ViewBag.Grupos             = new SelectList(_GrupoAtividadeAppService.ObterTodos(), "IdGrupoAtividade", "NomGrupoAtividade");
            ViewBag.CriteriosAvaliacao = new SelectList(_CriterioAvaliacaoAppService.ObterTodos(), "IdCriterioAvaliacao", "DescCriterioAvaliacao");

            if (!id.HasValue)
            {
                osViewModel.Grupos             = new List <GrupoAtividadeViewModel>();
                osViewModel.CriteriosAvaliacao = new List <CriterioAvaliacaoViewModel>();
                osViewModel.DatInicioNormativo = DateTime.Now;
                osViewModel.DatInicioSistema   = DateTime.Now;
            }
            else
            {
                osViewModel = _OrdemServicoAppService.ObterPorId(id.Value);

                osViewModel.idsGrupos = new List <int>();

                foreach (var obj in osViewModel.Grupos)
                {
                    osViewModel.idsGrupos.Add(obj.IdGrupoAtividadeOriginal);
                }

                osViewModel.idsCriteriosAvaliacao = new List <int>();

                foreach (var obj in osViewModel.CriteriosAvaliacao)
                {
                    osViewModel.idsCriteriosAvaliacao.Add(obj.IdCriterioAvaliacaoOriginal);
                }
            }

            return(View(osViewModel));
        }
 // GET: Default
 public ActionResult Index()
 {
     return(View(_criterioAvaliacaoAppService.ObterTodos()));
 }