Esempio n. 1
0
        public async Task <IActionResult> GetItemMasterView(long itemMasterId)
        {
            ItemMasterModule invMod = new ItemMasterModule();

            ItemMasterView view = await invMod.ItemMaster.Query().GetViewById(itemMasterId);

            return(Ok(view));
        }
Esempio n. 2
0
        public async Task <IActionResult> DeleteItemMaster([FromBody] ItemMasterView view)
        {
            ItemMasterModule invMod     = new ItemMasterModule();
            ItemMaster       itemMaster = await invMod.ItemMaster.Query().MapToEntity(view);

            invMod.ItemMaster.DeleteItemMaster(itemMaster).Apply();

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

            ItemMaster itemMaster = await invMod.ItemMaster.Query().MapToEntity(view);


            invMod.ItemMaster.UpdateItemMaster(itemMaster).Apply();

            ItemMasterView retView = await invMod.ItemMaster.Query().GetViewById(itemMaster.ItemId);


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

            NextNumber nnItemMaster = await invMod.ItemMaster.Query().GetNextNumber();

            view.ItemMasterNumber = nnItemMaster.NextNumberValue;

            ItemMaster itemMaster = await invMod.ItemMaster.Query().MapToEntity(view);

            invMod.ItemMaster.AddItemMaster(itemMaster).Apply();

            ItemMasterView newView = await invMod.ItemMaster.Query().GetViewByNumber(view.ItemMasterNumber);


            return(Ok(newView));
        }