Example #1
0
        public async Task <IActionResult> GetPackingSlipView(long packingSlipId)
        {
            PackingSlipModule invMod = new PackingSlipModule();

            PackingSlipView view = await invMod.PackingSlip.Query().GetViewById(packingSlipId);

            return(Ok(view));
        }
Example #2
0
        public async Task <IActionResult> DeletePackingSlip([FromBody] PackingSlipView view)
        {
            PackingSlipModule invMod      = new PackingSlipModule();
            PackingSlip       packingSlip = await invMod.PackingSlip.Query().MapToEntity(view);

            invMod.PackingSlip.DeletePackingSlip(packingSlip).Apply();

            return(Ok(view));
        }
Example #3
0
        public async Task <IActionResult> UpdatePackingSlip([FromBody] PackingSlipView view)
        {
            PackingSlipModule invMod = new PackingSlipModule();

            PackingSlip packingSlip = await invMod.PackingSlip.Query().MapToEntity(view);


            invMod.PackingSlip.UpdatePackingSlip(packingSlip).Apply();

            PackingSlipView retView = await invMod.PackingSlip.Query().GetViewById(packingSlip.PackingSlipId);


            return(Ok(retView));
        }
Example #4
0
        public async Task <IActionResult> AddPackingSlip([FromBody] PackingSlipView view)
        {
            PackingSlipModule invMod = new PackingSlipModule();

            NextNumber nnPackingSlip = await invMod.PackingSlip.Query().GetNextNumber();

            view.PackingSlipNumber = nnPackingSlip.NextNumberValue;

            PackingSlip packingSlip = await invMod.PackingSlip.Query().MapToEntity(view);

            invMod.PackingSlip.AddPackingSlip(packingSlip).Apply();

            PackingSlipView newView = await invMod.PackingSlip.Query().GetViewByNumber(view.PackingSlipNumber);


            return(Ok(newView));
        }