public async Task <int> TransformAsync(string email, float money, string safety) { var user = User.Identity.GetUserId(); try { Safety sf = new MangerRepository().GetValid(user); var tfuser = await UserManager.FindByEmailAsync(email); if (tfuser != null && money >= 100000 && safety.ToMD5Comparison(sf.SafetyHash)) { TransferRecords tf = new TransferRecords { UserId = user, Transfer = tfuser.Id, type = 0, credit = money, createDate = DateTime.Now, rake = 5, unitSn = 1 }; //new MangerRepository().TransferRecordsCreate(tf); new AssetsRepository().AddAssetsByTransfer(tf); return(1); } else { return(0); } } catch { return(0); } }
public async Task <ActionResult> _TransformRecords() { var userId = User.Identity.GetUserId(); var trm = new MangerRepository().GetTransferRecords(userId); List <TransferViewModel> tfvmlist = new List <TransferViewModel>(); foreach (var t in trm) { TransferViewModel tfvm = new TransferViewModel(); tfvm.transferRecords = t; var transfer_out = await UserManager.FindByIdAsync(t.UserId); var transfer_in = await UserManager.FindByIdAsync(t.Transfer); tfvm.transferRecords = t; if (userId == t.UserId) { tfvm.Transfer_records = "轉給 " + transfer_in.UserName; tfvm.type = -1; } else if (userId == t.Transfer) { tfvm.Transfer_records = transfer_out.UserName + " 轉進"; tfvm.type = 1; } tfvmlist.Add(tfvm); } //ViewBag.Safety = new MangerRepository().GetValid(useriId); return(View(tfvmlist.OrderByDescending(x => x.transferRecords.createDate))); }