public static webModel.PaymentIn ToWebModel(this coreModel.PaymentIn payment) { var retVal = new webModel.PaymentIn(); retVal.InjectFrom(payment); retVal.Currency = payment.Currency; retVal.ChildrenOperations = payment.GetFlatObjectsListWithInterface <coreModel.IOperation>().Except(new[] { payment }).Select(x => x.ToWebModel()).ToList(); if (payment.DynamicProperties != null) { retVal.DynamicProperties = payment.DynamicProperties; } retVal.PaymentMethod = new webModel.PaymentMethod(); retVal.PaymentMethod.Code = payment.GatewayCode; retVal.PaymentMethod.Description = payment.GatewayCode; retVal.PaymentMethod.Name = payment.GatewayCode; if (payment.PaymentMethod != null) { retVal.PaymentMethod = payment.PaymentMethod.ToWebModel(); } return(retVal); }
public static webModel.PaymentIn ToWebModel(this coreModel.PaymentIn payment) { var retVal = new webModel.PaymentIn(); retVal.InjectFrom(payment); retVal.Currency = payment.Currency; retVal.ChildrenOperations = payment.GetFlatObjectsListWithInterface<coreModel.IOperation>().Select(x => x.ToWebModel()).ToList(); if (payment.DynamicProperties != null) retVal.DynamicProperties = payment.DynamicProperties; return retVal; }
public static webModel.PaymentIn ToWebModel(this coreModel.PaymentIn payment) { var retVal = new webModel.PaymentIn(); retVal.InjectFrom(payment); retVal.Currency = payment.Currency; retVal.Organization = retVal.OrganizationId; retVal.Customer = retVal.CustomerId; if (payment.Properties != null) retVal.Properties = payment.Properties.Select(x => x.ToWebModel()).ToList(); retVal.ChildrenOperations = payment.ChildrenOperations.Select(x => x.ToWebModel()).ToList(); return retVal; }
public static webModel.PaymentIn ToWebModel(this coreModel.PaymentIn payment) { var retVal = new webModel.PaymentIn(); retVal.InjectFrom(payment); retVal.Currency = payment.Currency; retVal.ChildrenOperations = payment.GetFlatObjectsListWithInterface <coreModel.IOperation>().Select(x => x.ToWebModel()).ToList(); if (payment.DynamicProperties != null) { retVal.DynamicProperties = payment.DynamicProperties; } return(retVal); }
public static webModel.PaymentIn ToWebModel(this coreModel.PaymentIn payment) { var retVal = new webModel.PaymentIn(); retVal.InjectFrom(payment); retVal.Currency = payment.Currency; retVal.Organization = retVal.OrganizationId; retVal.Customer = retVal.CustomerId; if (payment.Properties != null) { retVal.Properties = payment.Properties.Select(x => x.ToWebModel()).ToList(); } retVal.ChildrenOperations = payment.ChildrenOperations.Select(x => x.ToWebModel()).ToList(); return(retVal); }
public static webModel.PaymentIn ToWebModel(this coreModel.PaymentIn payment) { var retVal = new webModel.PaymentIn(); retVal.InjectFrom(payment); retVal.Currency = payment.Currency; retVal.ChildrenOperations = payment.GetFlatObjectsListWithInterface<coreModel.IOperation>().Except(new[] { payment }).Select(x => x.ToWebModel()).ToList(); if (payment.DynamicProperties != null) retVal.DynamicProperties = payment.DynamicProperties; retVal.PaymentMethod = new webModel.PaymentMethod(); retVal.PaymentMethod.Code = payment.GatewayCode; retVal.PaymentMethod.Description = payment.GatewayCode; retVal.PaymentMethod.Name = payment.GatewayCode; if (payment.PaymentMethod != null) { retVal.PaymentMethod = payment.PaymentMethod.ToWebModel(); } return retVal; }