public static bool AddCashUser(int userId) { var success = false; try { var cash = new UserCashAccountModel() { UserId = userId, Amount = 0 }; using (UserCashAccountContext db = new UserCashAccountContext()) { db.UserCashAccounts.Add(cash); db.SaveChanges(); success = true; } } catch (Exception e) { success = false; } return(success); }
private static bool ChangeMoneyByUserId(int userId, double amount, Func <double, double, double> operation) { var success = false; try { using (UserCashAccountContext db = new UserCashAccountContext()) { var userCash = db.UserCashAccounts.FirstOrDefault(p => p.UserId == userId); if (userCash != null) { userCash.Amount = operation(userCash.Amount, amount); success = true; db.SaveChanges(); } } } catch (Exception e) { throw e; } return(success); }