public async Task <IActionResult> GetPayRollEarningsView(long payRollEarningsId) { PayRollEarningsModule invMod = new PayRollEarningsModule(); PayRollEarningsView view = await invMod.PayRollEarnings.Query().GetViewById(payRollEarningsId); return(Ok(view)); }
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)); }
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)); }
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)); }