public ActionResult Details() { string email = HttpContext.GetOwinContext().Authentication.User.Identity.Name; Cliente cliente = ClienteService.ObterClientePorEmailTipo(email, TipoCliente.PF); if (cliente == null) { cliente = ClienteService.ObterClientePorEmailTipo(email, TipoCliente.PJ); } if (cliente.Tipo == TipoCliente.PF) { ClientePFViewModel clienteView = new ClientePFViewModel(); clienteView.CPF = (cliente as ClientePF).CPF; clienteView.ClienteId = cliente.ClienteId; clienteView.Nome = cliente.Nome; clienteView.Telefone = cliente.Telefone; clienteView.Endereco = cliente.Endereco; return(View(clienteView)); } else if (cliente.Tipo == TipoCliente.PJ) { ClientePJViewModel clienteView = new ClientePJViewModel(); clienteView.CNPJ = (cliente as ClientePJ).CNPJ; clienteView.ClienteId = cliente.ClienteId; clienteView.Nome = cliente.Nome; clienteView.Telefone = cliente.Telefone; clienteView.Endereco = cliente.Endereco; return(View(clienteView)); } return(HttpNotFound("Informações do usuário não encontradas")); }
public IActionResult CadastrarClientePJ(ClientePJViewModel viewModel) { _pessoaJuridicaArmazenar.Armazenar(viewModel.Id, viewModel.RAZAO_SOCIAL, viewModel.NOME_REPRESENTANTE, viewModel.NOME_FANTASIA, viewModel.CNPJ, viewModel.INSCRICAO_ESTADUAL); var fk = _pessoaJuridicaRepository.Pesquisa(); _contatoArmazenar.ArmazenarPJ(viewModel.Complemento, viewModel.Referencia, viewModel.Contato1, viewModel.Contato2, viewModel.Cep, viewModel.Logradouro, viewModel.Numero, viewModel.Bairro, viewModel.Cidade , viewModel.Email, fk.Id); return(RedirectToAction("CadastrarClientePJ")); }
public IActionResult CadastrarClientePJ(int id) { var viewModel = new ClientePJViewModel(); if (id > 0) { var PessoaJuridca = _pessoaJuridicaRepository.GetById(id); viewModel.Id = PessoaJuridca.Id; viewModel.NOME_FANTASIA = PessoaJuridca.NOME_FANTASIA; viewModel.NOME_REPRESENTANTE = PessoaJuridca.NOME_REPRESENTANTE; viewModel.RAZAO_SOCIAL = PessoaJuridca.RAZAO_SOCIAL; viewModel.CNPJ = PessoaJuridca.CNPJ; viewModel.INSCRICAO_ESTADUAL = PessoaJuridca.INSCRICAO_ESTADUAL; return(View(viewModel)); } return(View()); }
public ActionResult EditPJ(ClientePJViewModel pageModel) { if (ModelState.IsValid) { ClientePJ clientePJ = null; clientePJ = ClienteService.ObterClientePJPorId(pageModel.ClienteId); clientePJ.Nome = pageModel.Nome; string telefone = TrimUnwantedChars(pageModel.Telefone, new char[] { '-', '(', ')' }); clientePJ.Telefone = telefone; string cnpj = TrimUnwantedChars(pageModel.CNPJ, new char[] { '.', '-', '/' }); clientePJ.CNPJ = cnpj; string cep = TrimUnwantedChars(pageModel.Endereco.CEP, new char[] { '-' }); clientePJ.Endereco = pageModel.Endereco; clientePJ.Endereco.CEP = cep; clientePJ.Tipo = TipoCliente.PJ; Solicitacao solicitacao = SolicitacaoService.GerarSolicitacao(ItemSolicitacao.CLIENTE, TiposDeSolicitacao.ALTERACAO, clientePJ.ClienteId, clientePJ); SolicitacaoService.GravarSolicitacao(solicitacao); TempData["Message"] = "Solicitação enviada com sucesso!"; return(RedirectToAction("Details")); } return(View(pageModel)); }