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 CadastrarCliente(ClientePFViewModel viewModel) { _pessoaFisicaArmazenar.Armazenar(viewModel.Id, viewModel.Nome, viewModel.DataNasc, viewModel.Sexo, viewModel.Cpf, viewModel.Rg); var fk = _pessoaFisicaRepository.Pesquisa(); _contatoArmazenar.ArmazenarPF(viewModel.Complemento, viewModel.Referencia, viewModel.Contato1, viewModel.Cep, viewModel.Logradouro, viewModel.Numero, viewModel.Bairro, viewModel.Cidade , viewModel.Contato2, viewModel.Email, fk.Id); return(RedirectToAction("CadastrarCliente")); }
public IActionResult DeletarCliente(ClientePFViewModel viewModel) { viewModel = new ClientePFViewModel(); if (viewModel.Id > 0) { var pessoafisica = _pessoaFisicaRepository.GetById(viewModel.Id); viewModel.Id = pessoafisica.Id; viewModel.Nome = pessoafisica.NOME_PES_FIS; viewModel.DataNasc = pessoafisica.NASC_PES_FIS; viewModel.Sexo = pessoafisica.SEXO_PES_FIS; viewModel.Cpf = pessoafisica.CPF_PES_FIS; viewModel.Rg = pessoafisica.RG_PES_FIS; return(View(viewModel)); } return(View()); }
public ActionResult EditPF(ClientePFViewModel pageModel) { if (ModelState.IsValid) { ClientePF clientePF = null; clientePF = ClienteService.ObterClientePFPorId(pageModel.ClienteId); clientePF.Nome = pageModel.Nome; string telefone = TrimUnwantedChars(pageModel.Telefone, new char[] { '-', '(', ')' }); clientePF.Telefone = telefone; string cpf = TrimUnwantedChars(pageModel.CPF, new char[] { '.', '-' }); clientePF.CPF = cpf; string cep = TrimUnwantedChars(pageModel.Endereco.CEP, new char[] { '-' }); clientePF.Endereco = pageModel.Endereco; clientePF.Endereco.CEP = cep; clientePF.Tipo = TipoCliente.PF; Solicitacao solicitacao = SolicitacaoService.GerarSolicitacao(ItemSolicitacao.CLIENTE, TiposDeSolicitacao.ALTERACAO, clientePF.ClienteId, clientePF); SolicitacaoService.GravarSolicitacao(solicitacao); TempData["Message"] = "Solicitação enviada com sucesso!"; return(RedirectToAction("Details")); } return(View(pageModel)); }