Exemplo n.º 1
0
        public override void Create(IPaymentServicesContext context, Service baseEntity)
        {
            base.Create(context, baseEntity);

            IActiveService activeService;

            if (!Exists(out activeService))
            {
                var subscriptionEntity = new Subscription()
                {
                    ExpiriationTime = DateTime.MinValue,
                    UserId          = userId,
                    HandlerName     = baseEntity.HandlerName
                };

                context.Subscriptions.Add(subscriptionEntity);
                context.SaveChanges();

                activeEntity = subscriptionEntity;

                return;
            }

            Init(context, baseEntity, activeService);
        }
Exemplo n.º 2
0
 protected virtual void updateDataInDb()
 {
     dbContext.Entry((IActiveService)activeEntity).State = EntityState.Modified;
     dbContext.SaveChanges();
 }