コード例 #1
0
 public IEnumerable <BankAccount> GetByContextId(int contextId)
 {
     using (var context = new MyWalletDBContext())
     {
         return(context.BankAccount.Where(b => b.ContextId == contextId).ToList());
     }
 }
コード例 #2
0
 public BankAccount GetById(int id)
 {
     using (var context = new MyWalletDBContext())
     {
         return(context.BankAccount.Find(id));
     }
 }
コード例 #3
0
 public User GetById(int id)
 {
     using (var context = new MyWalletDBContext())
     {
         return(context.User.Find(id));
     }
 }
コード例 #4
0
 public IEnumerable <Context> GetAll()
 {
     using (var dbcontext = new MyWalletDBContext())
     {
         return(dbcontext.Context.ToList());
     }
 }
コード例 #5
0
 public IEnumerable <Category> GetAll()
 {
     using (var context = new MyWalletDBContext())
     {
         return(context.Category.ToList());
     }
 }
コード例 #6
0
 public Category GetById(int id)
 {
     using (var context = new MyWalletDBContext())
     {
         return(context.Category.Find(id));
     }
 }
コード例 #7
0
 public IEnumerable <BankAccount> GetAll()
 {
     using (var context = new MyWalletDBContext())
     {
         return(context.BankAccount.ToList());
     }
 }
コード例 #8
0
 public IEnumerable <CurrencyType> GetAll()
 {
     using (var context = new MyWalletDBContext())
     {
         return(context.CurrencyType.ToList());
     }
 }
コード例 #9
0
 public void Delete(Category category)
 {
     using (var context = new MyWalletDBContext())
     {
         context.Entry(category).State = System.Data.Entity.EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #10
0
 public void Add(Context context)
 {
     using (var dbContext = new MyWalletDBContext())
     {
         dbContext.Context.Add(context);
         dbContext.SaveChanges();
     }
 }
コード例 #11
0
 public Context GetById(int id)
 {
     using (var dbContext = new MyWalletDBContext())
     {
         var context = dbContext.Context.Find(id);
         return(context);
     }
 }
コード例 #12
0
 public void Update(User user)
 {
     using (var context = new MyWalletDBContext())
     {
         context.Entry(user).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #13
0
 public void Add(Income income)
 {
     using (var context = new MyWalletDBContext())
     {
         context.Income.Add(income);
         context.SaveChanges();
     }
 }
コード例 #14
0
 public void Add(Category category)
 {
     using (var context = new MyWalletDBContext())
     {
         context.Category.Add(category);
         context.SaveChanges();
     }
 }
コード例 #15
0
 public IEnumerable <Category> GetByContextId(int contextId)
 {
     using (var context = new MyWalletDBContext())
     {
         var list = context.Category.Where(c => c.ContextId == contextId).ToList();
         return(list);
     }
 }
コード例 #16
0
 public void Add(BankAccount bankAccount)
 {
     using (var context = new MyWalletDBContext())
     {
         context.BankAccount.Add(bankAccount);
         context.SaveChanges();
     }
 }
コード例 #17
0
 public void Delete(Context context)
 {
     using (var dbContext = new MyWalletDBContext())
     {
         dbContext.Entry(context).State = System.Data.Entity.EntityState.Deleted;
         dbContext.SaveChanges();
     }
 }
コード例 #18
0
 public void Delete(BankAccount bankAccount)
 {
     using (var context = new MyWalletDBContext())
     {
         context.Entry(bankAccount).State = System.Data.Entity.EntityState.Deleted;
         context.SaveChanges();
     }
 }
コード例 #19
0
 public void Add(Expense expense)
 {
     using (var context = new MyWalletDBContext())
     {
         context.Expense.Add(expense);
         context.SaveChanges();
     }
 }
コード例 #20
0
 public void Update(Category category)
 {
     using (var context = new MyWalletDBContext())
     {
         context.Entry(category).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
コード例 #21
0
 public void Add(IEnumerable <Expense> expenses)
 {
     using (var context = new MyWalletDBContext())
     {
         context.Expense.AddRange(expenses);
         context.SaveChanges();
     }
 }
コード例 #22
0
 public void Add(User user)
 {
     using (var context = new MyWalletDBContext())
     {
         context.User.Add(user);
         context.SaveChanges();
     }
 }
コード例 #23
0
        public User GetByEmailAndPassword(string email, string password)
        {
            using (var context = new MyWalletDBContext())
            {
                var userWithContexts = context.User
                                       .Include(u => u.Contexts)
                                       .FirstOrDefault(u => u.Email == email && u.Password == password);

                return(userWithContexts);
            }
        }
コード例 #24
0
        public IEnumerable <Expense> GetByContextId(int contextId)
        {
            using (var context = new MyWalletDBContext())
            {
                var expenses = context.Expense.Where(e => e.ContextId == contextId)
                               .Include(e => e.BankAccount)
                               .Include(e => e.Category)
                               .ToList();

                return(expenses);
            }
        }
コード例 #25
0
        public IEnumerable <Income> GetByContextId(int contextId)
        {
            using (var context = new MyWalletDBContext())
            {
                var incomeList = context.Income.Where(i => i.ContextId == contextId)
                                 .Include(i => i.BankAccount)
                                 .Include(i => i.Category)
                                 .Include(i => i.Context)
                                 .ToList();

                return(incomeList);
            }
        }