public static IBillingPlan EntityToDTO(IBillingPlan source) { PropertyInfo info = source.GetType().GetProperty("Calculator"); var nestedIntefaceObj = info.GetValue(source, BindingFlags.NonPublic, null, null, null); return(nestedIntefaceObj as IBillingPlan); }
public static IBillingPlan DTOtoEntity(IBillingPlan source) { return(new BillingPlan() { Id = source.Id, Calculator = source }); }
public void Add(IBillingPlan newPlan) { Model.BillingPlan model = new Model.BillingPlan() { Id = newPlan.Id, Calculator = newPlan }; using (IBillingRepository <IBillingPlan> repository = new BillingPlanRepository()) { repository.Add(model); repository.SaveChanges(); } }