public ActionResult Editar(CaixaEdicaoViewModel viewModel) { if (!ModelState.IsValid) { viewModel.ListaCaixaTipo = BuscarCaixaTipoSelectList(); return(View(viewModel)); } try { var caixa = Mapper.Map <Caixa>(viewModel); _caixaService.Editar(caixa, IdEmpresa); Notify.Success("Caixa editada com sucesso."); return(RedirectToAction("Index")); } catch (BusinessException businessException) { ModelState.AddModelError(string.Empty, businessException.Message); viewModel.ListaCaixaTipo = BuscarCaixaTipoSelectList(); return(View(viewModel)); } }