public ActionResult Salvar(IndexClienteViewModel model) { var resultado = new Resultado(true); var cliente = model.ClienteAlterar; cliente.CPF = Formata.RemoveFormatoCPF(cliente.CPF); cliente.RG = Formata.RemoveFormatoCPF(cliente.RG); cliente.Telefone = Formata.RemoveFormatoTelefone(cliente.Telefone); if (model.Operacao == IndexClienteViewModel.TipoOperacao.Incluir) { resultado = ComercialFacade.IncluirCliente(cliente); } else { resultado = ComercialFacade.AlterarCliente(cliente); } IndexClienteViewModel.TipoOperacao operacao; if (resultado.Sucesso) { operacao = IndexClienteViewModel.TipoOperacao.Listar; } else { operacao = model.Operacao; } var resultadoCarregar = CarregarModel(model.Pagina, operacao); var newModel = resultadoCarregar.Retorno; if (!resultado.Sucesso) { ModelState.AddModelResultoErro(resultado, "ClienteAlterar"); newModel.ClienteAlterar = model.ClienteAlterar; newModel.IsValid = resultado.Sucesso; return(View("Index", newModel)); } else { return(View("Index")); } }
public ActionResult Salvar(IndexProdutoViewModel model) { var resultado = new Resultado(true); var produto = model.ProdutoEditar; if (model.Operacao == IndexProdutoViewModel.TipoOperacao.Inserir) { resultado = OperacionalFacade.IncluirProduto(produto); } else { resultado = OperacionalFacade.AlterarProduto(produto); } IndexProdutoViewModel.TipoOperacao operacao; if (resultado.Sucesso) { operacao = IndexProdutoViewModel.TipoOperacao.Listar; } else { operacao = model.Operacao; } var resultadoCarregar = CarregarModel(model.Pagina, operacao); var newModel = resultadoCarregar.Retorno; if (!resultado.Sucesso) { ModelState.AddModelResultoErro(resultado, "ProdutoEditar"); newModel.ProdutoEditar = model.ProdutoEditar; newModel.IsValid = resultado.Sucesso; return(View("Index", newModel)); } else { return(View("Index")); } }