public ActionResult Edit(EstabelecimentoViewModel estabelecimentoVM)
        {
            LoadModel(estabelecimentoVM);

            if (ModelState.IsValid)
            {
                var model   = Mapper.Map <EstabelecimentoViewModel, EstabelecimentoModel>(estabelecimentoVM);
                var retorno = _estabelecimentoService.Edit(model);

                if (retorno != ERetornoEstabelecimento.SucessoEdicao)
                {
                    Alert(RetornoHelper.RetornoEstabelecimento(retorno), NotificationType.error);

                    return(View("Edit", estabelecimentoVM));
                }

                Alert(RetornoHelper.RetornoEstabelecimento(retorno), NotificationType.success);
                return(RedirectToAction("Index"));
            }

            return(View("Edit", estabelecimentoVM));
        }