public async Task <IActionResult> GetAccountReceivableFeeView(long accountReceivableFeeId) { AccountReceivableFeeModule invMod = new AccountReceivableFeeModule(); AccountReceivableFeeView view = await invMod.AccountReceivableFee.Query().GetViewById(accountReceivableFeeId); return(Ok(view)); }
public async Task <IActionResult> DeleteAccountReceivableFee([FromBody] AccountReceivableFeeView view) { AccountReceivableFeeModule invMod = new AccountReceivableFeeModule(); AccountReceivableFee accountReceivableFee = await invMod.AccountReceivableFee.Query().MapToEntity(view); invMod.AccountReceivableFee.DeleteAccountReceivableFee(accountReceivableFee).Apply(); return(Ok(view)); }
public async Task <IActionResult> AddAccountReceivableFee([FromBody] AccountReceivableFeeView view) { AccountReceivableFeeModule invMod = new AccountReceivableFeeModule(); NextNumber nnAccountReceivableFee = await invMod.AccountReceivableFee.Query().GetNextNumber(); view.AccountReceivableFeeNumber = nnAccountReceivableFee.NextNumberValue; AccountReceivableFee accountReceivableFee = await invMod.AccountReceivableFee.Query().MapToEntity(view); invMod.AccountReceivableFee.AddAccountReceivableFee(accountReceivableFee).Apply(); AccountReceivableFeeView newView = await invMod.AccountReceivableFee.Query().GetViewByNumber(view.AccountReceivableFeeNumber); return(Ok(newView)); }