public IActionResult Put(EdicaoClienteRequest request) { var entity = clienteRepository.GetById(request.IdCliente); //verificando se o cliente não foi encontrado if (entity == null) { return(UnprocessableEntity()); } entity.Nome = request.Nome; entity.Email = request.Email; entity.Cpf = request.Cpf; clienteRepository.Update(entity); var response = new EdicaoClienteResponse { StatusCode = StatusCodes.Status200OK, Message = "Cliente atualizado com sucesso.", Data = entity }; return(Ok(response)); }
public async Task <ActionResult <dynamic> > Put([FromBody] EdicaoClienteRequest request) { UserEntity entity = new UserEntity(); entity.Username = "******"; entity.Password = "******"; var user = UserRepository.Get(entity.Username, entity.Password); if (user == null) { return(NotFound(new { message = "Usuário ou senha inválidos" })); } var token = new TokenService(); token.GenerateToken(entity); var entityCliente = clienteRepository.GetById(request.CodCliente); if (entityCliente == null) { return(UnprocessableEntity()); } entityCliente.Nome = request.Nome; entityCliente.Cpf = request.Cpf; entityCliente.Telefone = request.Telefone; entityCliente.Celular = request.Celular; entityCliente.Email = request.Email; entityCliente.Endereco = request.Endereco; entityCliente.FormaPagamento = request.FormaPagamento; clienteRepository.Update(entityCliente); var response = new EdicaoClienteResponse { StatusCode = StatusCodes.Status200OK, Message = "Cliente Atualizado Com Sucesso.", Data = entityCliente }; return(new { user = user, message = response }); }
public IActionResult Delete(int id) { var entity = clienteRepository.GetById(id); //verificando se o cliente não foi encontrado if (entity == null) { return(UnprocessableEntity()); } clienteRepository.Delete(entity); var response = new EdicaoClienteResponse { StatusCode = StatusCodes.Status200OK, Message = "Cliente excluído com sucesso.", Data = entity }; return(Ok(response)); }