/// <summary> /// Convert SubscriptionTypeRule Entity into SubscriptionTypeRule Object /// </summary> ///<param name="model">SubscriptionTypeRuleViewModel</param> ///<param name="SubscriptionTypeRuleEntity">DataAccess.SubscriptionTypeRule</param> ///<returns>SubscriptionTypeRuleViewModel</returns> public static SubscriptionTypeRuleViewModel ToViewModel( this DataAccess.SubscriptionTypeRule entity, SubscriptionTypeRuleViewModel model) { model.SessionUserId = entity.CreatedUserId; model.Id = entity.Id; model.SubscriptionType = entity.SubscriptionType.Name; model.SubscriptionTypeId = entity.SubscriptionTypeId; model.AgeGroupId = entity.AgeGroupId; model.AmountRand = entity.AmountRand; model.ActiveMonths = entity.ActiveMonths; model.HasQuantity = entity.HasQuantity; model.HasRelations = entity.HasRelations; return(model); }
/// <summary> /// Convert SubscriptionTypeRule Object into SubscriptionTypeRule Entity /// </summary> ///<param name="model">SubscriptionTypeRule</param> ///<param name="SubscriptionTypeRuleEntity">DataAccess.SubscriptionTypeRule</param> ///<returns>DataAccess.SubscriptionTypeRule</returns> public static DataAccess.SubscriptionTypeRule ToEntity(this SubscriptionTypeRuleViewModel model, DataAccess.SubscriptionTypeRule entity) { if (entity.Id == 0) { entity.CreatedUserId = model.SessionUserId; entity.IsActive = model.IsActive; } else { entity.UpdatedUserId = model.SessionUserId; entity.UpdatedTimestamp = DateTime.Now; } entity.SubscriptionTypeId = model.SubscriptionTypeId; entity.AgeGroupId = model.AgeGroupId == 0 ? null : model.AgeGroupId; entity.AmountRand = model.AmountRand; entity.ActiveMonths = model.ActiveMonths; entity.HasQuantity = model.HasQuantity; entity.HasRelations = model.HasRelations; return(entity); }