public async Task <IActionResult> GetItemMasterView(long itemMasterId) { ItemMasterModule invMod = new ItemMasterModule(); ItemMasterView view = await invMod.ItemMaster.Query().GetViewById(itemMasterId); return(Ok(view)); }
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)); }
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)); }
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)); }