public async Task <IActionResult> Update(string id, [FromBody] ModifyClientInputDto input) { var clientEntity = await _clientRepository.Table.FirstOrDefaultAsync(c => c.Id == id); if (clientEntity != null) { _mapper.Map(input, clientEntity); await _unitOfWork.SaveChangesAsync(); await _clientInCacheRepository.ClearCacheByIdAsync(clientEntity.ClientId); } return(ObjectResponse.Ok()); }
public async Task <IActionResult> Create([FromBody] ModifyClientInputDto input) { var clientEntity = _mapper.Map <ClientEntity>(input); clientEntity.Id = Guid.NewGuid().ToString(); clientEntity.ClientSecret = Guid.NewGuid().ToString("N"); clientEntity.Enabled = true; await _clientRepository.InsertAsync(clientEntity); await _unitOfWork.SaveChangesAsync(); await _clientInCacheRepository.ClearCacheByIdAsync(clientEntity.ClientId); return(ObjectResponse.Ok()); }