Ejemplo n.º 1
0
        public async Task <IActionResult> GetPayRollEarningsView(long payRollEarningsId)
        {
            PayRollEarningsModule invMod = new PayRollEarningsModule();

            PayRollEarningsView view = await invMod.PayRollEarnings.Query().GetViewById(payRollEarningsId);

            return(Ok(view));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> DeletePayRollEarnings([FromBody] PayRollEarningsView view)
        {
            PayRollEarningsModule invMod          = new PayRollEarningsModule();
            PayRollEarnings       payRollEarnings = await invMod.PayRollEarnings.Query().MapToEntity(view);

            invMod.PayRollEarnings.DeletePayRollEarnings(payRollEarnings).Apply();

            return(Ok(view));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> UpdatePayRollEarnings([FromBody] PayRollEarningsView view)
        {
            PayRollEarningsModule invMod = new PayRollEarningsModule();

            PayRollEarnings payRollEarnings = await invMod.PayRollEarnings.Query().MapToEntity(view);


            invMod.PayRollEarnings.UpdatePayRollEarnings(payRollEarnings).Apply();

            PayRollEarningsView retView = await invMod.PayRollEarnings.Query().GetViewById(payRollEarnings.PayRollEarningsId);


            return(Ok(retView));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> AddPayRollEarnings([FromBody] PayRollEarningsView view)
        {
            PayRollEarningsModule invMod = new PayRollEarningsModule();

            NextNumber nnPayRollEarnings = await invMod.PayRollEarnings.Query().GetNextNumber();

            view.PayRollEarningsNumber = nnPayRollEarnings.NextNumberValue;

            PayRollEarnings payRollEarnings = await invMod.PayRollEarnings.Query().MapToEntity(view);

            invMod.PayRollEarnings.AddPayRollEarnings(payRollEarnings).Apply();

            PayRollEarningsView newView = await invMod.PayRollEarnings.Query().GetViewByNumber(view.PayRollEarningsNumber);


            return(Ok(newView));
        }