public async Task <PayRollLedgerView> MapToView(PayRollLedger inputObject) { Mapper mapper = new Mapper(); PayRollLedgerView outObject = mapper.Map <PayRollLedgerView>(inputObject); await Task.Yield(); return(outObject); }
public async Task <PayRollLedger> MapToEntity(PayRollLedgerView inputObject) { Mapper mapper = new Mapper(); PayRollLedger outObject = mapper.Map <PayRollLedger>(inputObject); await Task.Yield(); return(outObject); }
public async Task TestAddUpdatDelete() { PayRollLedgerModule PayRollLedgerMod = new PayRollLedgerModule(); PayRollLedgerView view = new PayRollLedgerView() { EmployeeId = 1, PayRollTransactionCode = 4, PayRollType = "Earnings", Amount = 3026.1M, PaidDate = DateTime.Parse("10/8/2019"), PayPeriodBegin = DateTime.Parse("10/4/2019"), PayPeriodEnd = DateTime.Parse("10/8/2019"), PayRollGroupCode = 1, TransactionType = "E" }; NextNumber nnNextNumber = await PayRollLedgerMod.PayRollLedger.Query().GetNextNumber(); view.PayRollLedgerNumber = nnNextNumber.NextNumberValue; PayRollLedger payRollLedger = await PayRollLedgerMod.PayRollLedger.Query().MapToEntity(view); PayRollLedgerMod.PayRollLedger.AddPayRollLedger(payRollLedger).Apply(); PayRollLedger newPayRollLedger = await PayRollLedgerMod.PayRollLedger.Query().GetEntityByNumber(view.PayRollLedgerNumber); Assert.NotNull(newPayRollLedger); newPayRollLedger.PayRollType = "Earnings (update)"; PayRollLedgerMod.PayRollLedger.UpdatePayRollLedger(newPayRollLedger).Apply(); PayRollLedgerView updateView = await PayRollLedgerMod.PayRollLedger.Query().GetViewById(newPayRollLedger.PayRollLedgerId); Assert.Same(updateView.PayRollType, "Earnings (update)"); PayRollLedgerMod.PayRollLedger.DeletePayRollLedger(newPayRollLedger).Apply(); PayRollLedger lookupPayRollLedger = await PayRollLedgerMod.PayRollLedger.Query().GetEntityById(view.PayRollLedgerId); Assert.Null(lookupPayRollLedger); }