public async Task <Proposal> AddProposal(ProposalData proposal) { try { Proposal proposalResult = null; Proposal currentProposal = _CurrentProposal; if (proposal != null) { if (_CurrentProposal != null) { await SaveProposal(proposal.DevicePayment.ToString(), proposal.Finalizada, proposal.IdUsuario); } else { proposalResult = await _client.AddProposalAsync(proposal); } } return(proposalResult); } catch (Exception ex) { throw ex; } }