public async Task <bool> EditAsync(int id, PurchaseAddOrEditDto model) { var result = await _context.Purchases.FirstOrDefaultAsync(i => i.Id == id); var currency = await _context.Currencys.FirstOrDefaultAsync(i => i.Id == model.Currency); if (result != null) { result.CurrencyId = model.Currency; result.GameId = model.GameId; result.LastUpTime = DateTime.Now; result.Number = model.Number; result.OrderDate = model.OrderDate; result.OrderNumber = model.OrderNumber; result.PaymentAccount = model.PaymentAccount; result.PaymentStatus = model.PaymentStatus; result.RealIncome = model.RealIncome; result.Remarks = model.Remarks; result.ServerName = model.ServerName; result.SupplierPhone = model.SupplierPhone; result.TotalNumber = model.TotalNumber; result.TotalPrice = model.TotalPrice; result.UnitPrice = model.UnitPrice; result.RealIncomeRMB = model.RealIncome * currency.ExchangeRate; } return(await _context.SaveChangesAsync() > 0); }
public async Task <bool> CreateAsync(PurchaseAddOrEditDto model) { var currency = await _context.Currencys.FirstOrDefaultAsync(i => i.Id == model.Currency); if (currency != null) { _context.Purchases.Add(new Purchase() { CreateTime = DateTime.Now, CurrencyId = model.Currency, GameId = model.GameId, LastUpTime = DateTime.Now, Number = model.Number, OrderDate = model.OrderDate, OrderNumber = model.OrderNumber, PaymentAccount = model.PaymentAccount, PaymentStatus = model.PaymentStatus, RealIncome = model.RealIncome, Remarks = model.Remarks, ServerName = model.ServerName, SupplierPhone = model.SupplierPhone, TotalNumber = model.TotalNumber, TotalPrice = model.TotalPrice, UnitPrice = model.UnitPrice, Handler = model.Handler, RealIncomeRMB = model.RealIncome * currency.ExchangeRate }); } else { throw new Exception("没找到指定币种"); } return(await _context.SaveChangesAsync() > 0); }
public async Task <IActionResult> EditAsync(int id, PurchaseAddOrEditDto model) { var result = new ReturnData <bool>(); result.Obj = await _service.EditAsync(id, model); return(Ok(result)); }
public async Task <IActionResult> CreateAsync(PurchaseAddOrEditDto model) { var result = new ReturnData <bool>(); result.Obj = await _service.CreateAsync(model); return(Ok(result)); }