public async Task <IActionResult> GetPayRollTransactionControlView(long payRollTransactionControlId)
        {
            PayRollTransactionControlModule invMod = new PayRollTransactionControlModule();

            PayRollTransactionControlView view = await invMod.PayRollTransactionControl.Query().GetViewById(payRollTransactionControlId);

            return(Ok(view));
        }
        public async Task <IActionResult> DeletePayRollTransactionControl([FromBody] PayRollTransactionControlView view)
        {
            PayRollTransactionControlModule invMod = new PayRollTransactionControlModule();
            PayRollTransactionControl       payRollTransactionControl = await invMod.PayRollTransactionControl.Query().MapToEntity(view);

            invMod.PayRollTransactionControl.DeletePayRollTransactionControl(payRollTransactionControl).Apply();

            return(Ok(view));
        }
        public async Task <IActionResult> AddPayRollTransactionControl([FromBody] PayRollTransactionControlView view)
        {
            PayRollTransactionControlModule invMod = new PayRollTransactionControlModule();

            NextNumber nnPayRollTransactionControl = await invMod.PayRollTransactionControl.Query().GetNextNumber();

            view.PayRollTransactionControlNumber = nnPayRollTransactionControl.NextNumberValue;

            PayRollTransactionControl payRollTransactionControl = await invMod.PayRollTransactionControl.Query().MapToEntity(view);

            invMod.PayRollTransactionControl.AddPayRollTransactionControl(payRollTransactionControl).Apply();

            PayRollTransactionControlView newView = await invMod.PayRollTransactionControl.Query().GetViewByNumber(view.PayRollTransactionControlNumber);


            return(Ok(newView));
        }