void LoanMgrSeed(AlpsContext context) { Lender lender = Lender.Create("张三", "350182123", "13905911234"); context.Lenders.Add(lender); lender = Lender.Create("李四", "35018212121213", "13905911231"); context.Lenders.Add(lender); lender = Lender.Create("王五", "3501821234121212", "13905911232"); context.Lenders.Add(lender); // LoanVoucher loanvoucher = LoanVoucher.Create(lender.ID, 1000000, 0.006m, "456123", new DateTimeOffset(DateTime.Now.AddMonths(-4))); // context.LoanVouchers.Add(loanvoucher); // loanvoucher = LoanVoucher.Create(lender.ID, 2000000, 0.006m, "456124"); // context.LoanVouchers.Add(loanvoucher); // loanvoucher.Withdraw(10000); // context.SaveChanges(); LoanVoucher voucher = LoanVoucher.Create(lender.ID, "系统"); voucher.Deposit(DateTimeOffset.Now.AddMonths(-4), 100000, "系统测试", "系统测试"); context.LoanVouchers.Add(voucher); voucher = LoanVoucher.Create(lender.ID, "系统"); voucher.Deposit(DateTimeOffset.Now.AddDays(-4), 200000, "系统测试", "系统测试"); context.LoanVouchers.Add(voucher); context.SaveChanges(); }
protected override void Arrange() { _book = Book.Create(_bookId); _lender = Lender.Create(_lenderId, new FullName("Tony", "Stark")); _timeMock.Setup(x => x.Now()).Returns(_now); _bookForRentRepositoryMock = new Mock <IBookForRentRepository>(); _bookForRentRepositoryMock.Setup(x => x.Get(It.IsAny <BookId>())).Returns(Task.Run(() => _book)); _lenderRepositoryMock = new Mock <ILenderRepository>(); _lenderRepositoryMock.Setup(x => x.Get(It.IsAny <LenderId>())).Returns(Task.Run(() => _lender)); _handler = new RentBookUseCase(_bookForRentRepositoryMock.Object, _timeMock.Object, _lenderRepositoryMock.Object); }
public async Task <IActionResult> ImportLender([FromBody] ICollection <LenderEditDto> list) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Lenders.RemoveRange(_context.Lenders); foreach (var dto in list) { _context.Lenders.Add(Lender.Create(dto.Name, dto.IDNumber, dto.Memo)); } var rst = await _context.SaveChangesAsync(); return(this.AlpsActionOk(rst)); }