|
|
@@ -46,7 +46,16 @@ namespace MySystem
|
|
|
foreach (DataRow item in dt.Rows)
|
|
|
{
|
|
|
int BuyUserId = int.Parse(item["BuyUserId"].ToString());
|
|
|
- var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == BuyUserId) ?? new UserAccount();
|
|
|
+ var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == BuyUserId);
|
|
|
+ if (userAccount == null)
|
|
|
+ {
|
|
|
+ userAccount = db.UserAccount.Add(new UserAccount()
|
|
|
+ {
|
|
|
+ Id = BuyUserId,
|
|
|
+ UserId = BuyUserId,
|
|
|
+ }).Entity;
|
|
|
+ db.SaveChanges();
|
|
|
+ }
|
|
|
var posInfo = query.Where(m => m.BuyUserId == BuyUserId);
|
|
|
var amount = 0;
|
|
|
foreach (var pos in posInfo)
|
|
|
@@ -80,14 +89,6 @@ namespace MySystem
|
|
|
foreach (var items in info)
|
|
|
{
|
|
|
var userAccount = db.UserAccount.FirstOrDefault(m => m.Id == items.UserId) ?? new UserAccount();
|
|
|
- if (userAccount.Id == 0)
|
|
|
- {
|
|
|
- var account = db.UserAccount.Add(new UserAccount()
|
|
|
- {
|
|
|
- Id = items.UserId,
|
|
|
- UserId = items.UserId,
|
|
|
- }).Entity;
|
|
|
- }
|
|
|
var record = info.FirstOrDefault(m => m.Id == items.Id);
|
|
|
if (userAccount.BalanceAmount >= record.ChargeAmount)
|
|
|
{
|