Esempio n. 1
0
        public async Task <IActionResult> GetNextNumberView(long nextNumberId)
        {
            NextNumberModule invMod = new NextNumberModule();

            NextNumberView view = await invMod.NextNumber.Query().GetViewById(nextNumberId);

            return(Ok(view));
        }
Esempio n. 2
0
        public async Task <IActionResult> DeleteNextNumber([FromBody] NextNumberView view)
        {
            NextNumberModule invMod     = new NextNumberModule();
            NextNumber       nextNumber = await invMod.NextNumber.Query().MapToEntity(view);

            invMod.NextNumber.DeleteNextNumber(nextNumber).Apply();

            return(Ok(view));
        }
Esempio n. 3
0
        public async Task <IActionResult> UpdateNextNumber([FromBody] NextNumberView view)
        {
            NextNumberModule invMod = new NextNumberModule();

            NextNumber nextNumber = await invMod.NextNumber.Query().MapToEntity(view);


            invMod.NextNumber.UpdateNextNumber(nextNumber).Apply();

            NextNumberView retView = await invMod.NextNumber.Query().GetViewById(nextNumber.NextNumberId);


            return(Ok(retView));
        }
Esempio n. 4
0
        public async Task <IActionResult> AddNextNumber([FromBody] NextNumberView view)
        {
            NextNumberModule invMod = new NextNumberModule();

            NextNumber nnNextNumber = await invMod.NextNumber.Query().GetNextNumber();

            view.NextNumberValue = nnNextNumber.NextNumberValue;

            NextNumber nextNumber = await invMod.NextNumber.Query().MapToEntity(view);

            invMod.NextNumber.AddNextNumber(nextNumber).Apply();

            NextNumberView newView = await invMod.NextNumber.Query().GetViewByNumber(view.NextNumberValue);


            return(Ok(newView));
        }