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 <IActionResult> DeletePayRollLedger([FromBody] PayRollLedgerView view) { PayRollLedgerModule invMod = new PayRollLedgerModule(); PayRollLedger payRollLedger = await invMod.PayRollLedger.Query().MapToEntity(view); invMod.PayRollLedger.DeletePayRollLedger(payRollLedger).Apply(); return(Ok(view)); }
public async Task <IActionResult> UpdatePayRollLedger([FromBody] PayRollLedgerView view) { PayRollLedgerModule invMod = new PayRollLedgerModule(); PayRollLedger payRollLedger = await invMod.PayRollLedger.Query().MapToEntity(view); invMod.PayRollLedger.UpdatePayRollLedger(payRollLedger).Apply(); PayRollLedgerView retView = await invMod.PayRollLedger.Query().GetViewById(payRollLedger.PayRollLedgerId); return(Ok(retView)); }
public async Task <IList <PayRollLedger> > MapToEntity(IList <PayRollLedgerView> inputObjects) { IList <PayRollLedger> list = new List <PayRollLedger>(); Mapper mapper = new Mapper(); foreach (var item in inputObjects) { PayRollLedger outObject = mapper.Map <PayRollLedger>(item); list.Add(outObject); } await Task.Yield(); return(list); }
public async Task <IActionResult> AddPayRollLedger([FromBody] PayRollLedgerView view) { PayRollLedgerModule invMod = new PayRollLedgerModule(); NextNumber nnPayRollLedger = await invMod.PayRollLedger.Query().GetNextNumber(); view.PayRollLedgerNumber = nnPayRollLedger.NextNumberValue; PayRollLedger payRollLedger = await invMod.PayRollLedger.Query().MapToEntity(view); invMod.PayRollLedger.AddPayRollLedger(payRollLedger).Apply(); PayRollLedgerView newView = await invMod.PayRollLedger.Query().GetViewByNumber(view.PayRollLedgerNumber); return(Ok(newView)); }
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); }
public IFluentPayRollLedger DeletePayRollLedger(PayRollLedger deleteObject) { unitOfWork.payRollLedgerRepository.DeleteObject(deleteObject); this.processStatus = CreateProcessStatus.Delete; return(this as IFluentPayRollLedger); }
public IFluentPayRollLedger AddPayRollLedger(PayRollLedger newObject) { unitOfWork.payRollLedgerRepository.AddObject(newObject); this.processStatus = CreateProcessStatus.Insert; return(this as IFluentPayRollLedger); }
public async Task <PayRollLedgerView> GetViewByNumber(long payRollLedgerNumber) { PayRollLedger detailItem = await _unitOfWork.payRollLedgerRepository.GetEntityByNumber(payRollLedgerNumber); return(await MapToView(detailItem)); }