public async Task <IActionResult> GetBudgetNoteView(long budgetNoteId) { BudgetNoteModule invMod = new BudgetNoteModule(); BudgetNoteView view = await invMod.BudgetNote.Query().GetViewById(budgetNoteId); return(Ok(view)); }
public async Task <IActionResult> DeleteBudgetNote([FromBody] BudgetNoteView view) { BudgetNoteModule invMod = new BudgetNoteModule(); BudgetNote budgetNote = await invMod.BudgetNote.Query().MapToEntity(view); invMod.BudgetNote.DeleteBudgetNote(budgetNote).Apply(); return(Ok(view)); }
public async Task <IActionResult> UpdateBudgetNote([FromBody] BudgetNoteView view) { BudgetNoteModule invMod = new BudgetNoteModule(); BudgetNote budgetNote = await invMod.BudgetNote.Query().MapToEntity(view); invMod.BudgetNote.UpdateBudgetNote(budgetNote).Apply(); BudgetNoteView retView = await invMod.BudgetNote.Query().GetViewById(budgetNote.BudgetNoteId); return(Ok(retView)); }
public async Task <IActionResult> AddBudgetNote([FromBody] BudgetNoteView view) { BudgetNoteModule invMod = new BudgetNoteModule(); NextNumber nnBudgetNote = await invMod.BudgetNote.Query().GetNextNumber(); view.BudgetNoteNumber = nnBudgetNote.NextNumberValue; BudgetNote budgetNote = await invMod.BudgetNote.Query().MapToEntity(view); invMod.BudgetNote.AddBudgetNote(budgetNote).Apply(); BudgetNoteView newView = await invMod.BudgetNote.Query().GetViewByNumber(view.BudgetNoteNumber); return(Ok(newView)); }