public async Task <IActionResult> GetNextNumberView(long nextNumberId) { NextNumberModule invMod = new NextNumberModule(); NextNumberView view = await invMod.NextNumber.Query().GetViewById(nextNumberId); return(Ok(view)); }
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)); }
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)); }
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)); }