private Client.Models.PayoutData ToModel(Data.PayoutData p, CurrencyData cd) { var blob = p.GetBlob(_serializerSettings); var model = new Client.Models.PayoutData() { Id = p.Id, PullPaymentId = p.PullPaymentDataId, Date = p.Date, Amount = blob.Amount, PaymentMethodAmount = blob.CryptoAmount, Revision = blob.Revision, State = p.State }; model.Destination = blob.Destination; model.PaymentMethod = p.PaymentMethodId; return(model); }
private Client.Models.PayoutData ToModel(Data.PayoutData p, CurrencyData cd) { var blob = p.GetBlob(_serializerSettings); var model = new Client.Models.PayoutData() { Id = p.Id, PullPaymentId = p.PullPaymentDataId, Date = p.Date, Amount = blob.Amount, PaymentMethodAmount = blob.CryptoAmount, State = p.State == Data.PayoutState.AwaitingPayment ? Client.Models.PayoutState.AwaitingPayment : p.State == Data.PayoutState.Cancelled ? Client.Models.PayoutState.Cancelled : p.State == Data.PayoutState.Completed ? Client.Models.PayoutState.Completed : p.State == Data.PayoutState.InProgress ? Client.Models.PayoutState.InProgress : throw new NotSupportedException(), }; model.Destination = blob.Destination.ToString(); model.PaymentMethod = p.PaymentMethodId; return(model); }