コード例 #1
0
 public static IEnumerable <Budget> GetBudgetList()
 {
     using (var db = new BIMFall4Context())
     {
         return(db.Budgets.ToList());
     }
 }
コード例 #2
0
 static public IEnumerable <User> SearchByFirstName(string firstName)
 {
     using (var db = new BIMFall4Context())
     {
         return(db.Users.Where(user => user.FirstName == firstName));
     }
 }
コード例 #3
0
 public static IEnumerable <Income> GetIncomeList()
 {
     using (var db = new BIMFall4Context())
     {
         return(db.Incomes.ToList());
     }
 }
コード例 #4
0
 public static IEnumerable <SavingGoal> GetSavingGoalList()
 {
     using (var db = new BIMFall4Context())
     {
         return(db.SavingGoals.ToList());
     }
 }
コード例 #5
0
 public static IEnumerable <Expense> GetExpenseList()
 {
     using (var db = new BIMFall4Context())
     {
         return(db.Expenses.ToList());
     }
 }
コード例 #6
0
 static public User GetUserByEmail(string email)
 {
     using (var db = new BIMFall4Context())
     {
         return(GetUserByEmail(email, db));
     }
 }
コード例 #7
0
 public static IEnumerable <Income> GetIncomeById(int id)
 {
     using (var db = new BIMFall4Context())
     {
         var income = db.Incomes.Where(x => x.UserID == id).ToList();
         return(income);
     }
 }
コード例 #8
0
 public static void CreateIncome(Income income)
 {
     using (BIMFall4Context db = new BIMFall4Context())
     {
         db.Incomes.Add(income);
         db.SaveChanges();
     }
 }
コード例 #9
0
 static public void CreateUser(User user)
 {
     using (var db = new BIMFall4Context())
     {
         db.Users.Add(user);
         db.SaveChanges();
     }
 }
コード例 #10
0
 public static void CreateExpense(Expense expense)
 {
     using (var db = new BIMFall4Context())
     {
         db.Expenses.Add(expense);
         db.SaveChanges();
     }
 }
コード例 #11
0
 public static IEnumerable <SavingGoal> getSavingGoalById(int id)
 {
     using (var db = new BIMFall4Context())
     {
         var saving = db.SavingGoals.Where(x => x.UserID == id).ToList();
         return(saving);
     }
 }
コード例 #12
0
 public static void CreateSavingGoal(SavingGoal savingGoal)
 {
     using (var db = new BIMFall4Context())
     {
         db.SavingGoals.Add(savingGoal);
         db.SaveChanges();
     }
 }
コード例 #13
0
 public static IEnumerable <Expense> GetExpensesById(int id)
 {
     using (var db = new BIMFall4Context())
     {
         var expense = db.Expenses.Where(x => x.UserID == id).ToList();
         return(expense);
     }
 }
コード例 #14
0
 public static IEnumerable <Budget> GetBudgetById(int id)
 {
     using (var db = new BIMFall4Context())
     {
         var budget = db.Budgets.Where(x => x.UserID == id).ToList();
         return(budget);
     }
 }
コード例 #15
0
 public static void CreateBudget(Budget budget)
 {
     using (var db = new BIMFall4Context())
     {
         db.Budgets.Add(budget);
         db.SaveChanges();
     }
 }
コード例 #16
0
 static public User GetSafeUserByID(int id)
 {
     using (var db = new BIMFall4Context())
     {
         var SafeUser = db.Users.Find(id);
         //SafeUser.Password = "";
         return(SafeUser);
     }
 }
コード例 #17
0
 public static void DeleteSavingGoal(int id)
 {
     using (var db = new BIMFall4Context())
     {
         if (db.SavingGoals.Find(id) != null)
         {
             db.SavingGoals.Remove(db.SavingGoals.Find(id));
             db.SaveChanges();
         }
     }
 }
コード例 #18
0
 public static void DeleteIncome(int id)
 {
     using (BIMFall4Context db = new BIMFall4Context())
     {
         if (db.Incomes.Find(id) != null)
         {
             db.Incomes.Remove(db.Incomes.Find(id));
             db.SaveChanges();
         }
     }
 }
コード例 #19
0
 static public void RemoveUser(int id)
 {
     using (var db = new BIMFall4Context())
     {
         if (db.Users.Find(id) != null)
         {
             db.Users.Remove(db.Users.Find(id));
             db.SaveChanges();
         }
     }
 }
コード例 #20
0
        static public UserDTO GetUserById(int id)
        {
            using (var db = new BIMFall4Context())
            {
                var user = db.Users.FirstOrDefault(x => x.ID == id);
                //var user = db.Users.Where(s => s.ID == id).Include(u => u.Pendings).FirstOrDefault()

                var userdto = new UserDTO
                {
                    ID        = user.ID,
                    FirstName = user.FirstName,
                    LastName  = user.LastName,
                    Email     = user.Email,
                };
                return(userdto);
            }
        }
コード例 #21
0
     static public Response GetLoginResponse(User value)
     {
         using (var db = new BIMFall4Context())
         {
             var user = db.Users.Where(x => x.Email.Equals(value.Email) && x.Password.Equals(value.Password)).FirstOrDefault();
             if (user == null)
             {
                 return new Response {
                            Status = "Invalid", Message = "Invalid User."
                 }
             }
             ;
             else
             {
                 return new Response {
                            Status = "Success", Message = "Login Successfully", UserID = user.ID
                 }
             };
         }
     }
 }
コード例 #22
0
        public static IEnumerable <BudgetDTO> GetBudgetDtoById(int id)
        {
            using (var db = new BIMFall4Context())
            {
                var bud = db.Budgets.Where(x => x.UserID == id).ToList();

                var budgetlist = new List <BudgetDTO>();

                foreach (var item in bud)
                {
                    budgetlist.Add(new BudgetDTO
                    {
                        ID       = item.ID,
                        Category = item.Category,
                        Amount   = item.Amount,
                        Date     = item.Date
                    });
                }

                return(budgetlist);
            }
        }
コード例 #23
0
        public static IEnumerable <IncomeDTO> GetIncomeDtoById(int id)
        {
            using (var db = new BIMFall4Context())
            {
                var inc = db.Incomes.Where(x => x.UserID == id).ToList();

                var incomelist = new List <IncomeDTO>();

                foreach (var item in inc)
                {
                    incomelist.Add(new IncomeDTO
                    {
                        ID     = item.ID,
                        Amount = item.Amount,
                        Name   = item.Name,
                        Date   = item.Date
                    });
                }

                return(incomelist);
            }
        }
コード例 #24
0
        public static IEnumerable <SavingGoalDTO> GetSavingGoalDtoById(int id)
        {
            using (var db = new BIMFall4Context())
            {
                var goal = db.SavingGoals.Where(x => x.UserID == id).ToList();

                var goallist = new List <SavingGoalDTO>();

                foreach (var item in goal)
                {
                    goallist.Add(new SavingGoalDTO
                    {
                        ID        = item.ID,
                        ReachDate = item.ReachDate,
                        StartDate = item.StartDate,
                        Amount    = item.Amount,
                        Name      = item.Name
                    });
                }

                return(goallist);
            }
        }
コード例 #25
0
        public static IEnumerable <ExpenseDTO> GetExpenseDtoById(int id)
        {
            using (var db = new BIMFall4Context())
            {
                var exp = db.Expenses.Where(x => x.UserID == id).ToList();

                var expenselist = new List <ExpenseDTO>();

                foreach (var item in exp)
                {
                    expenselist.Add(new ExpenseDTO
                    {
                        ID       = item.ID,
                        Name     = item.Name,
                        Category = item.Category,
                        Date     = item.Date,
                        Amount   = item.Amount
                    });
                }

                return(expenselist);
            }
        }
コード例 #26
0
 static public User GetUserByEmail(string email, BIMFall4Context db)
 {
     return(db.Users.Where(user => user.Email == email).FirstOrDefault());
 }