Example #1
0
        public async Task <IActionResult> GetAccountReceivableDetailView(long accountReceivableDetailId)
        {
            AccountReceivableDetailModule invMod = new AccountReceivableDetailModule();

            AccountReceivableDetailView view = await invMod.AccountReceivableDetail.Query().GetViewById(accountReceivableDetailId);

            return(Ok(view));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }