public ActionResult Incluir()
        {
            var viewModel = new ServicoIncluirViewModel
            {
                TodosOsSegmentos = Contexto.Segmentos.ToList(),
                TodasAsReferencias = Enum.GetValues(typeof(ReferenciaServico)).Cast<ReferenciaServico>().ToList(),
                TodosOsServicosRelacionados = Contexto.Servicos.ToList()
            };

            return View(viewModel);
        }
        public ActionResult Incluir(ServicoIncluirViewModel viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Servico novoServico = Conversor.ParaServico(viewModel);
                    Servico.ValidarInclusao(novoServico);

                    Contexto.Servicos.Add(novoServico);
                    Contexto.SaveChanges();

                    return View();
                }
            }
            catch (RegrasDeNegocioException e)
            {
                e.CopiarPara(ModelState);
            }

            viewModel.TodosOsSegmentos = Contexto.Segmentos.ToList();
            viewModel.TodosOsServicosRelacionados = Contexto.Servicos.ToList();

            return View(viewModel);
        }
        public ActionResult Incluir(ServicoIncluirViewModel viewModel)
        {
            try
            {
                Servico novoServico = Conversor.ParaServico(viewModel);
                Servico.ValidarInclusao(novoServico);

                Contexto.Servicos.Add(novoServico);
                Contexto.SaveChanges();

                return View();
            }
            catch (RegrasDeNegocioException e)
            {
                e.CopiarPara(ModelState);
                return View(viewModel);
            }
        }