public ActionResult Cadastrar(ObjetoAreaViewModel viewModel)
        {
            try
            {
                //Cadastrar
                if (ModelState.IsValid)
                {
                    var model = Mapper.Map<ObjetoAreaViewModel, ObjetoArea>(viewModel);

                    _objetoAreaApp.Incluir(model);
                    Success("Cadastro efetuado com sucesso.");

                    return RedirectToAction("Editar", "ObjetoArea", new { @id = model.Id });
                }

                return RedirectToAction("Cadastrar", "ObjetoArea");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public ActionResult Cadastrar()
 {
     var viewModel = new ObjetoAreaViewModel();
     return View(viewModel);
 }
        public ActionResult Editar(ObjetoAreaViewModel viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (_objetoAreaApp.ObterPorId(viewModel.Id) != null)
                    {
                        var model = Mapper.Map<ObjetoAreaViewModel, ObjetoArea>(viewModel);

                        _objetoAreaApp.Editar(model);
                        Information("Atualização efetuada com sucesso");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return RedirectToAction("Editar", "ObjetoArea", new {@id = viewModel.Id});
        }