public async Task TestAddUpdatDelete()
        {
            PayRollTransactionTypesModule PayRollTransactionTypesMod = new PayRollTransactionTypesModule();

            PayRollTransactionTypesView view = new PayRollTransactionTypesView()
            {
                Description           = "PayRollTransactionTypes Test",
                PayRollTranactionCode = 99
            };
            NextNumber nnNextNumber = await PayRollTransactionTypesMod.PayRollTransactionTypes.Query().GetNextNumber();

            view.PayRollTransactionTypesNumber = nnNextNumber.NextNumberValue;

            PayRollTransactionTypes payRollTransactionTypes = await PayRollTransactionTypesMod.PayRollTransactionTypes.Query().MapToEntity(view);

            PayRollTransactionTypesMod.PayRollTransactionTypes.AddPayRollTransactionTypes(payRollTransactionTypes).Apply();

            PayRollTransactionTypes newPayRollTransactionTypes = await PayRollTransactionTypesMod.PayRollTransactionTypes.Query().GetEntityByNumber(view.PayRollTransactionTypesNumber);

            Assert.NotNull(newPayRollTransactionTypes);

            newPayRollTransactionTypes.Description = "PayRollTransactionTypes Test Update";

            PayRollTransactionTypesMod.PayRollTransactionTypes.UpdatePayRollTransactionTypes(newPayRollTransactionTypes).Apply();

            PayRollTransactionTypesView updateView = await PayRollTransactionTypesMod.PayRollTransactionTypes.Query().GetViewById(newPayRollTransactionTypes.PayRollTransactionTypesId);

            Assert.Same(updateView.Description, "PayRollTransactionTypes Test Update");

            PayRollTransactionTypesMod.PayRollTransactionTypes.DeletePayRollTransactionTypes(newPayRollTransactionTypes).Apply();
            PayRollTransactionTypes lookupPayRollTransactionTypes = await PayRollTransactionTypesMod.PayRollTransactionTypes.Query().GetEntityById(view.PayRollTransactionTypesId);

            Assert.Null(lookupPayRollTransactionTypes);
        }
        public async Task <PayRollTransactionTypesView> MapToView(PayRollTransactionTypes inputObject)
        {
            Mapper mapper = new Mapper();
            PayRollTransactionTypesView outObject = mapper.Map <PayRollTransactionTypesView>(inputObject);
            await Task.Yield();

            return(outObject);
        }