public async Task <IActionResult> GetAccountReceivableDetailView(long accountReceivableDetailId) { AccountReceivableDetailModule invMod = new AccountReceivableDetailModule(); AccountReceivableDetailView view = await invMod.AccountReceivableDetail.Query().GetViewById(accountReceivableDetailId); return(Ok(view)); }
public async Task <IActionResult> DeleteAccountReceivableDetail([FromBody] AccountReceivableDetailView view) { AccountReceivableDetailModule invMod = new AccountReceivableDetailModule(); AccountReceivableDetail accountReceivableDetail = await invMod.AccountReceivableDetail.Query().MapToEntity(view); invMod.AccountReceivableDetail.DeleteAccountReceivableDetail(accountReceivableDetail).Apply(); return(Ok(view)); }
public async Task <IActionResult> AddAccountReceivableDetail([FromBody] AccountReceivableDetailView view) { AccountReceivableDetailModule invMod = new AccountReceivableDetailModule(); NextNumber nnAccountReceivableDetail = await invMod.AccountReceivableDetail.Query().GetNextNumber(); view.AccountReceivableDetailNumber = nnAccountReceivableDetail.NextNumberValue; AccountReceivableDetail accountReceivableDetail = await invMod.AccountReceivableDetail.Query().MapToEntity(view); invMod.AccountReceivableDetail.AddAccountReceivableDetail(accountReceivableDetail).Apply(); AccountReceivableDetailView newView = await invMod.AccountReceivableDetail.Query().GetViewByNumber(view.AccountReceivableDetailNumber); return(Ok(newView)); }