Example #1
0
        public async Task <IActionResult> GetUdcView(long udcId)
        {
            UdcModule invMod = new UdcModule();

            UdcView view = await invMod.Udc.Query().GetViewById(udcId);

            return(Ok(view));
        }
Example #2
0
        public async Task <IActionResult> DeleteUdc([FromBody] UdcView view)
        {
            UdcModule invMod = new UdcModule();
            Udc       udc    = await invMod.Udc.Query().MapToEntity(view);

            invMod.Udc.DeleteUdc(udc).Apply();

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

            Udc udc = await invMod.Udc.Query().MapToEntity(view);


            invMod.Udc.UpdateUdc(udc).Apply();

            UdcView retView = await invMod.Udc.Query().GetViewById(udc.XrefId);


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

            NextNumber nnUdc = await invMod.Udc.Query().GetNextNumber();

            view.UdcNumber = nnUdc.NextNumberValue;

            Udc udc = await invMod.Udc.Query().MapToEntity(view);

            invMod.Udc.AddUdc(udc).Apply();

            UdcView newView = await invMod.Udc.Query().GetViewByNumber(view.UdcNumber);


            return(Ok(newView));
        }