public async Task <int> Inserir(ClienteDto clienteDto) { if (string.IsNullOrWhiteSpace(clienteDto.Nome)) { throw new ValidationException("Nome", "Preencha o nome"); } //cliente.Id = GerarProximoId(); var cliente = new Cliente(); cliente.Nome = clienteDto.Nome.ToUpper(); cliente.CpfOuCnpj = clienteDto.CpfOuCnpj.Trim(); cliente.DataNascimento = clienteDto.DataNascimento; if (clienteDto.Telefones != null) { foreach (var telefoneDto in clienteDto.Telefones) { var telefone = new ClienteTelefone(); telefone.Numero = telefoneDto.Numero; cliente.Telefones.Add(telefone); } } _lojaContext.Add(cliente); await _lojaContext.SaveChangesAsync(); return(cliente.Id); }
public ClienteTelefone AlterarTelefone(ClienteTelefone clienteTelefone) { var Selecionar = Search(x => x.Id == clienteTelefone.Id).FirstOrDefault(); Selecionar.Descricao = clienteTelefone.Descricao; Selecionar.Numero = clienteTelefone.Numero; Update(Selecionar); SaveChanges(); clienteTelefone.exceptionFull.StatusAtual = true; return(clienteTelefone); }
public IActionResult Create([FromBody] ClienteTelefone clienteTelefone) { if (clienteTelefone == null) { return(BadRequest()); } _repositorio.Add(clienteTelefone); return(CreatedAtRoute("GetClienteTelefone", new { id = clienteTelefone.Id }, clienteTelefone)); }
public IActionResult Update(int id, [FromBody] ClienteTelefone item) { if (item == null || item.Id != id) { return(BadRequest()); } var clienteTelefone = _repositorio.Find(id); if (clienteTelefone == null) { return(NotFound()); } clienteTelefone.Telefone = item.Telefone; clienteTelefone.ClienteId = item.ClienteId; _repositorio.Update(clienteTelefone); return(new NoContentResult()); }
public List <ClienteTelefone> SelecionarTodosPorCliente(ClienteTelefone clienteTelefone) { try { var selecionarClientes = SelectAll().Where(x => x.IdCliente == clienteTelefone.cliente.Id) .Select(x => new ClienteTelefone { Id = x.Id, Descricao = x.Descricao, Numero = x.Numero }); return(selecionarClientes.ToList()); } catch (Exception ex) { clienteTelefone.exceptionFull.StatusAtual = false; clienteTelefone.exceptionFull.Message = "Não foi possível listar os telefones"; listaClienteTelefone.Add(clienteTelefone); return(listaClienteTelefone); } }
public ClienteTelefone AdicionarClienteTelefone(ClienteTelefone clienteTelefone) { try { tbl_Cliente_Telefone.IdCliente = clienteTelefone.cliente.Id; tbl_Cliente_Telefone.Descricao = clienteTelefone.Descricao; tbl_Cliente_Telefone.Numero = clienteTelefone.Numero; Add(tbl_Cliente_Telefone); SaveChanges(); clienteTelefone.exceptionFull.StatusAtual = true; return(clienteTelefone); } catch (Exception ex) { clienteTelefone.exceptionFull.StatusAtual = false; clienteTelefone.exceptionFull.Message = "Não foi possível realizar o cadastro"; return(clienteTelefone); } }
public async Task <IActionResult> Inserir([FromBody] ClienteDto clienteDto) { if (clienteDto.Nome == null) { ModelState.AddModelError("Nome", "Preencha o nome"); } if (ModelState.IsValid == false) { return(BadRequest(ModelState.ObterErros())); } //cliente.Id = GerarProximoId(); var cliente = new Cliente(); cliente.Nome = clienteDto.Nome.ToUpper(); cliente.CpfOuCnpj = clienteDto.CpfOuCnpj.Trim(); cliente.DataNascimento = clienteDto.DataNascimento; if (clienteDto.Telefones != null) { foreach (var telefoneDto in clienteDto.Telefones) { var telefone = new ClienteTelefone(); telefone.Numero = telefoneDto.Numero; cliente.Telefones.Add(telefone); } } _lojaContext.Add(cliente); await _lojaContext.SaveChangesAsync(); return(Json(cliente.Id)); }
public ClienteTelefone ClienteTelefoneAtualizar(ClienteTelefone clienteTelefone) { throw new NotImplementedException(); }