示例#1
0
 public ISubOption GetById(int id)
 {
     using (var context = new EPEntities())
     {
         sub_option subOption = context.sub_option.Find(id);
         context.Entry(subOption).Reference(s => s.option).Load();
         context.Entry(subOption).Reference(s => s.subscription).Load();
         return(subOption);
     }
 }
示例#2
0
 public ISubscription GetById(int id)
 {
     using (var context = new EPEntities())
     {
         subscription subscription = context.subscription.Find(id);
         context.Entry(subscription).Collection(c => c.history).Load();
         context.Entry(subscription).Collection(c => c.sub_option).Load();
         context.Entry(subscription).Reference(c => c.client).Load();
         context.Entry(subscription).Reference(c => c.plan).Load();
         return(subscription);
     }
 }
示例#3
0
 public List <ISubOption> GetAll()
 {
     using (var context = new EPEntities())
     {
         List <ISubOption> res = new List <ISubOption>();
         foreach (sub_option subOption in context.sub_option.ToList())
         {
             context.Entry(subOption).Reference(s => s.option).Load();
             context.Entry(subOption).Reference(s => s.subscription).Load();
             res.Add(subOption);
         }
         return(res);
     }
 }
示例#4
0
 public List <ISubscription> GetAll()
 {
     using (var context = new EPEntities())
     {
         List <ISubscription> res = new List <ISubscription>();
         foreach (subscription subscription in context.subscription.ToList())
         {
             context.Entry(subscription).Collection(c => c.history).Load();
             context.Entry(subscription).Collection(c => c.sub_option).Load();
             context.Entry(subscription).Reference(c => c.client).Load();
             context.Entry(subscription).Reference(c => c.plan).Load();
             res.Add(subscription);
         }
         return(res);
     }
 }
示例#5
0
 public void Update(IOption option)
 {
     using (var context = new EPEntities())
     {
         context.Entry(option).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
示例#6
0
 public void Delete(IClient client)
 {
     using (var context = new EPEntities())
     {
         context.Entry((client)client).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
示例#7
0
 public void Delete(ISubOption subOption)
 {
     using (var context = new EPEntities())
     {
         context.Entry(subOption).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
示例#8
0
 public void Delete(IHistory history)
 {
     using (var context = new EPEntities())
     {
         context.Entry(history).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
示例#9
0
 public void Delete(IPlan plan)
 {
     using (var context = new EPEntities())
     {
         context.Entry(plan).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
示例#10
0
 public IClient GetById(int id)
 {
     using (var context = new EPEntities())
     {
         client client = context.client.Find(id);
         context.Entry(client).Collection(c => c.subscription).Load();
         return(client);
     }
 }
示例#11
0
 public IHistory GetById(int id)
 {
     using (var context = new EPEntities())
     {
         history history = context.history.Find(id);
         context.Entry(history).Reference(h => h.subscription);
         return(history);
     }
 }
示例#12
0
 public void Delete(ISubscription subscription)
 {
     using (var context = new EPEntities())
     {
         //context.subscription.Remove((subscription)subscription);
         context.Entry((subscription)subscription).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }
示例#13
0
        public IClient GetByPhoneNumber(string phone_number)
        {
            using (var context = new EPEntities())
            {
                client client = context.client.Where(c =>
                                                     c.subscription.Where(s => s.phone_number == phone_number).FirstOrDefault().client_id == c.client_id).First();

                context.Entry(client).Collection(c => c.subscription).Load();
                return(client);
            }
        }
示例#14
0
        public IPlan GetById(int id)
        {
            using (var context = new EPEntities())
            {
                plan plan = context.plan.Find(id);

                context.Entry(plan).Collection(p => p.subscription).Load();

                return(plan);
            }
        }
示例#15
0
 public List <IPlan> GetAll()
 {
     using (var context = new EPEntities())
     {
         List <IPlan> res = new List <IPlan>();
         foreach (plan plan in context.plan.ToList())
         {
             context.Entry(plan).Collection(p => p.subscription).Load();
             res.Add(plan);
         }
         return(res);
     }
 }
示例#16
0
 public List <IOption> GetAll()
 {
     using (var context = new EPEntities())
     {
         List <IOption> res = new List <IOption>();
         foreach (option option in context.option.ToList())
         {
             context.Entry(option).Collection(o => o.sub_option).Load();
             res.Add(option);
         }
         return(res);
     }
 }
示例#17
0
 public List <IClient> GetAll()
 {
     using (var context = new EPEntities())
     {
         List <IClient> res = new List <IClient>();
         foreach (client client in context.client.ToList())
         {
             context.Entry(client).Collection(c => c.subscription).Load();
             res.Add(client);
         }
         return(res);
     }
 }
示例#18
0
 public List <IHistory> GetAll()
 {
     using (var context = new EPEntities())
     {
         List <IHistory> res = new List <IHistory>();
         foreach (history history in context.history.ToList())
         {
             context.Entry(history).Reference(h => h.subscription);
             res.Add(history);
         }
         return(res);
     }
 }