public ActionResult AtualizarFornecedor(FornecedorEdicaoViewModel model)
        {
            //verificar se não há erros de validação
            if (ModelState.IsValid)
            {
                try
                {
                    //passando os dados da model para a entidade
                    Fornecedor fornecedor = Mapper.Map <Fornecedor>(model);

                    //atualizando..
                    FornecedorBusiness business = new FornecedorBusiness();
                    business.Atualizar(fornecedor);

                    TempData["Mensagem"] = "Fornecedor atualizado com sucesso.";
                    return(RedirectToAction("Consulta", "Fornecedor"));
                }
                catch (Exception e)
                {
                    //mensagem de erro
                    ViewBag.Mensagem = "Ocorreu um erro: " + e.Message;
                }
            }

            //retornando para a página
            return(View("Edicao"));
        }
示例#2
0
 private void Atualizar()
 {
     fornecedor.Pessoa.NomeRazao       = txtNomeRazao.Text;
     fornecedor.Pessoa.ApelidoFantasia = txtApelidoFantasia.Text;
     fornecedor.Pessoa.CpfCnpj         = txtCpfCnpj.Text;
     fornecedor.Pessoa.TipoPessoa      = txtCpfCnpj.Text.Length > 11 ? "J" : "F";
     fornecedor.Pessoa.RgIe            = txtRgIe.Text;
     fornecedor.Pessoa.Observacoes     = txtObs.Text;
     FornecedorBusiness.Atualizar(ctx, fornecedor.Pessoa, listEndereco, listFone);
 }