private bool IsParameterValid(DTOs.Request.Cliente cliente) { var result = cliente != null; result = result && !string.IsNullOrWhiteSpace(cliente.CPF); result = result && !string.IsNullOrWhiteSpace(cliente.Email); result = result && !string.IsNullOrWhiteSpace(cliente.Nome); result = result && !string.IsNullOrWhiteSpace(cliente.Sexo); return(result); }
public async Task <Response.Cliente> Update(DTOs.Request.Cliente entity, Guid id) { if (!IsParameterValid(entity)) { throw new InvalidParametersException <IClienteAppService>(); } var cliente = clienteRepository.Get(x => x.Id == id) .FirstOrDefault(); var domain = entity.ConvertToData(); var result = await clienteRepository.Update(cliente); SalvarSynchronously(); return(new Response.Cliente()); }