public async Task <PayRollPaySequenceView> MapToView(PayRollPaySequence inputObject) { Mapper mapper = new Mapper(); PayRollPaySequenceView outObject = mapper.Map <PayRollPaySequenceView>(inputObject); await Task.Yield(); return(outObject); }
public async Task <IActionResult> DeletePayRollPaySequence([FromBody] PayRollPaySequenceView view) { PayRollPaySequenceModule invMod = new PayRollPaySequenceModule(); PayRollPaySequence payRollPaySequence = await invMod.PayRollPaySequence.Query().MapToEntity(view); invMod.PayRollPaySequence.DeletePayRollPaySequence(payRollPaySequence).Apply(); return(Ok(view)); }
public async Task <IList <PayRollPaySequence> > MapToEntity(IList <PayRollPaySequenceView> inputObjects) { IList <PayRollPaySequence> list = new List <PayRollPaySequence>(); Mapper mapper = new Mapper(); foreach (var item in inputObjects) { PayRollPaySequence outObject = mapper.Map <PayRollPaySequence>(item); list.Add(outObject); } await Task.Yield(); return(list); }
public async Task <IActionResult> UpdatePayRollPaySequence([FromBody] PayRollPaySequenceView view) { PayRollPaySequenceModule invMod = new PayRollPaySequenceModule(); PayRollPaySequence payRollPaySequence = await invMod.PayRollPaySequence.Query().MapToEntity(view); invMod.PayRollPaySequence.UpdatePayRollPaySequence(payRollPaySequence).Apply(); PayRollPaySequenceView retView = await invMod.PayRollPaySequence.Query().GetViewById(payRollPaySequence.PayRollPaySequenceId); return(Ok(retView)); }
public async Task <IActionResult> AddPayRollPaySequence([FromBody] PayRollPaySequenceView view) { PayRollPaySequenceModule invMod = new PayRollPaySequenceModule(); NextNumber nnPayRollPaySequence = await invMod.PayRollPaySequence.Query().GetNextNumber(); view.PayRollPaySequenceNumber = nnPayRollPaySequence.NextNumberValue; PayRollPaySequence payRollPaySequence = await invMod.PayRollPaySequence.Query().MapToEntity(view); invMod.PayRollPaySequence.AddPayRollPaySequence(payRollPaySequence).Apply(); PayRollPaySequenceView newView = await invMod.PayRollPaySequence.Query().GetViewByNumber(view.PayRollPaySequenceNumber); return(Ok(newView)); }
public async Task TestAddUpdatDelete() { PayRollPaySequenceModule PayRollPaySequenceMod = new PayRollPaySequenceModule(); int payRollGroupCode = 1; PayRollPaySequenceView view = new PayRollPaySequenceView() { PayRollBeginDate = DateTime.Parse("9/9/2019") , PayRollEndDate = DateTime.Parse("9/13/2019") , PayRollGroupCode = payRollGroupCode , Frequency = "Bi-Weekly" }; long maxSequencenumber = PayRollPaySequenceMod.PayRollPaySequence.Query().GetMaxPaySequenceByGroupCode(payRollGroupCode); view.PaySequence = maxSequencenumber + 1; NextNumber nnNextNumber = await PayRollPaySequenceMod.PayRollPaySequence.Query().GetNextNumber(); view.PayRollPaySequenceNumber = nnNextNumber.NextNumberValue; PayRollPaySequence payRollPaySequence = await PayRollPaySequenceMod.PayRollPaySequence.Query().MapToEntity(view); PayRollPaySequenceMod.PayRollPaySequence.AddPayRollPaySequence(payRollPaySequence).Apply(); PayRollPaySequence newPayRollPaySequence = await PayRollPaySequenceMod.PayRollPaySequence.Query().GetEntityByNumber(view.PayRollPaySequenceNumber); Assert.NotNull(newPayRollPaySequence); newPayRollPaySequence.Frequency = "Bi-Week (update)"; PayRollPaySequenceMod.PayRollPaySequence.UpdatePayRollPaySequence(newPayRollPaySequence).Apply(); PayRollPaySequenceView updateView = await PayRollPaySequenceMod.PayRollPaySequence.Query().GetViewById(newPayRollPaySequence.PayRollPaySequenceId); Assert.Same(updateView.Frequency, "Bi-Week (update)"); PayRollPaySequenceMod.PayRollPaySequence.DeletePayRollPaySequence(newPayRollPaySequence).Apply(); PayRollPaySequence lookupPayRollPaySequence = await PayRollPaySequenceMod.PayRollPaySequence.Query().GetEntityById(view.PayRollPaySequenceId); Assert.Null(lookupPayRollPaySequence); }
public async Task TestGetByDateRangeandCode() { PayRollPaySequenceModule PayRollPaySequenceMod = new PayRollPaySequenceModule(); DateTime payRollBeginDate = DateTime.Parse("9/9/2000"); DateTime payRollEndDate = DateTime.Parse("9/13/2000"); int payRollGroupCode = 1; PayRollPaySequenceView view = new PayRollPaySequenceView() { PayRollBeginDate = payRollBeginDate , PayRollEndDate = payRollEndDate , PayRollGroupCode = payRollGroupCode , Frequency = "Bi-Weekly" }; long maxSequencenumber = PayRollPaySequenceMod.PayRollPaySequence.Query().GetMaxPaySequenceByGroupCode(payRollGroupCode); view.PaySequence = maxSequencenumber + 1; NextNumber nnNextNumber = await PayRollPaySequenceMod.PayRollPaySequence.Query().GetNextNumber(); view.PayRollPaySequenceNumber = nnNextNumber.NextNumberValue; PayRollPaySequence payRollPaySequence = await PayRollPaySequenceMod.PayRollPaySequence.Query().MapToEntity(view); PayRollPaySequenceMod.PayRollPaySequence.AddPayRollPaySequence(payRollPaySequence).Apply(); PayRollPaySequenceView viewTest = await PayRollPaySequenceMod.PayRollPaySequence.Query().GetByDateRangeAndCode( payRollBeginDate, payRollEndDate, payRollGroupCode); Assert.NotNull(viewTest); PayRollPaySequence newPayRollPaySequence = await PayRollPaySequenceMod.PayRollPaySequence.Query().GetEntityById(viewTest.PayRollPaySequenceId); PayRollPaySequenceMod.PayRollPaySequence.DeletePayRollPaySequence(newPayRollPaySequence).Apply(); PayRollPaySequence lookupPayRollPaySequence = await PayRollPaySequenceMod.PayRollPaySequence.Query().GetEntityById(view.PayRollPaySequenceId); }
public IFluentPayRollPaySequence DeletePayRollPaySequence(PayRollPaySequence deleteObject) { unitOfWork.payRollPaySequenceRepository.DeleteObject(deleteObject); this.processStatus = CreateProcessStatus.Delete; return(this as IFluentPayRollPaySequence); }
public IFluentPayRollPaySequence AddPayRollPaySequence(PayRollPaySequence newObject) { unitOfWork.payRollPaySequenceRepository.AddObject(newObject); this.processStatus = CreateProcessStatus.Insert; return(this as IFluentPayRollPaySequence); }
public async Task <PayRollPaySequenceView> GetViewByNumber(long payRollPaySequenceNumber) { PayRollPaySequence detailItem = await _unitOfWork.payRollPaySequenceRepository.GetEntityByNumber(payRollPaySequenceNumber); return(await MapToView(detailItem)); }