public Cliente Adicionar(Cliente cliente) { //Obtem a conta do banco var novoCliente = _clienteRepositorio.Adicionar(cliente); return(novoCliente); }
public async Task <ClienteDto> Salvar(ClienteDto clienteDto) { Cliente cliente = new(clienteDto.Id, clienteDto.Codigo, clienteDto.Nome, clienteDto.Cpf, clienteDto.Rg, clienteDto.Sexo, clienteDto.EstadoCivil, clienteDto.Email, clienteDto.Telefone1, clienteDto.TipoTelefone1, clienteDto.Telefone2, clienteDto.TipoTelefone2, clienteDto.Nascimento, clienteDto.Cadastro, clienteDto.Alteracao, clienteDto.UltimoAtendimento, clienteDto.EnderecoId); Cliente resultado; if (clienteDto.Id.Equals(0)) { resultado = await _repositorio.Adicionar(cliente); if (resultado is null) { throw new Exception("Erro ao cadastrar, contate o administrador do sistema."); } clienteDto.Id = resultado.Id; clienteDto.Codigo = resultado.Codigo; return(clienteDto); } else { resultado = await _repositorio.Atualizar(cliente); if (resultado is null) { throw new Exception("Erro ao atualizar, contate o administrador do sistema."); } clienteDto.Alteracao = resultado.Alteracao; clienteDto.UltimoAtendimento = resultado.UltimoAtendimento; return(clienteDto); } }
public void Adicionar(Cliente cliente) { if (!cliente.EhValido()) { return; } _clienteRepositorio.Adicionar(cliente); _mediator.Publish(new ClienteEmailNotificacao("*****@*****.**", cliente.Email, "Assunto", "Mensagem")); }
public Cliente AdicionarUmNovoCliente(string nome, string telefone, bool inativo, Usuario usuario, List <Programa> programa) { var cliente = new Cliente(usuario, nome, telefone, programa); if (inativo) { cliente.Inativar(); } _clienteRepositorio.Adicionar(cliente); return(cliente); }
public Cliente Adicionar(ClienteDto dto) { var endereco = NovoEndereco(dto.Endereco); var cliente = new Cliente(dto.Nome, (Sexo)dto.Sexo, dto.DataDeNascimento, endereco); cliente.Validar(); if (cliente.Valid) { _clienteRepositorio.Adicionar(cliente); } return(cliente); }
public async Task <IActionResult> Post([FromBody] Cliente cliente) { try { _clienteRepository.Adicionar(cliente); return(Ok(cliente)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public IActionResult Post([FromBody] Cliente cli) { try { _clienteRepositorio.Adicionar(cli); return(Created("api/cliente", cli)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public ResultadoServico Executar(Cliente cliente) { var resultado = new ResultadoServico(); resultado.AdicionarErros(ValidoParaAdicionar(cliente)); if (resultado.EhValido) { _repositorio.Adicionar(cliente); } return(resultado); }
public async Task <IActionResult> OnPostAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); if (ModelState.IsValid) { IdentityUser user; user = new IdentityUser() { UserName = Input.Email, Email = Input.Email }; var result = await _userManager.CreateAsync(user, Input.Password); if (result.Succeeded) { _logger.LogInformation("User created a new account with password."); var cliente = await clienteRepositorio.BuscarClientePorEmail(Input.Email); if (cliente != null) { cliente.RegistrarCliente(Input.Nome, Input.Codigo); await cobrancaRepositorio.CriarCliente(cliente); await clienteRepositorio.Atualizar(cliente); } else { cliente = new Cliente(Input.Email); cliente.RegistrarCliente(Input.Nome, Input.Codigo); await cobrancaRepositorio.CriarCliente(cliente); await clienteRepositorio.Adicionar(cliente); } await _signInManager.SignInAsync(user, isPersistent : false); return(LocalRedirect(returnUrl)); } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } return(Page()); }
public ActionResult Create(ClienteViewModel clienteVM) { try { var objCliente = MapearClienteViewModelParaEntidade(clienteVM); _clienteRepositorio.Adicionar(objCliente); _unitOfWork.Confirmar(); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { DefineViewBagCategoria(); return(View()); } }
public async Task <IActionResult> CadastrarAsync(ClienteDto clienteModel) { try { var cliente = _mapper.Map <Cliente>(clienteModel); var existe = await _clienteRepositorio.ObterPorCPF(clienteModel.CPF); if (existe == null) { _clienteRepositorio.Adicionar(cliente); } else { return(BadRequest("Cliente já Cadastrado com esse CPF.")); } return(Created($"api/obterporid/{cliente.Id}", _mapper.Map <ClienteDto>(cliente))); } catch (System.Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Banco de Dados Falou{ ex.Message }")); } }
public virtual void AdicionarCliente(Cliente Cliente) { try { Cliente.inclusao = DateTime.Now; if (UsuarioLogado.Id_empresa != null) { Cliente.Id_empresa = UsuarioLogado.Id_empresa; } if (UsuarioLogado.Id_filial != null) { Cliente.Id_filial = UsuarioLogado.Id_filial; } _ClienteRepositorio.Adicionar(Cliente); _ClienteRepositorio.Commit(); } catch (Exception ex) { throw ex; } }
// POST: api/Cliente public void Post([FromBody] Cliente cliente) { _clienteRepositorio.Adicionar(cliente); }
public void Adicionar(Cliente cliente) { _clienteRepositorio.Adicionar(cliente); _logger.LogInformation("Cliente adicionado"); }