private async Task <SalesOrderDetailView> MapToDetailView(SalesOrderDetail inputObject) { SalesOrderDetailView outObject = mapper.Map <SalesOrderDetailView>(inputObject); await Task.Yield(); return(outObject); }
public async Task <IActionResult> GetSalesOrderDetailView(long SalesOrderDetailId) { SalesOrderModule sodMod = new SalesOrderModule(); SalesOrderDetailView view = await sodMod.SalesOrderDetail.Query().GetViewById(SalesOrderDetailId); return(Ok(view)); }
public async Task <IActionResult> DeleteSalesOrderDetail([FromBody] SalesOrderDetailView view) { SalesOrderModule sodMod = new SalesOrderModule(); SalesOrderDetail SalesOrderDetail = await sodMod.SalesOrderDetail.Query().MapToEntity(view); sodMod.SalesOrderDetail.DeleteSalesOrderDetail(SalesOrderDetail).Apply(); return(Ok(view)); }
public async Task <IActionResult> UpdateSalesOrderDetail([FromBody] SalesOrderDetailView view) { SalesOrderModule sodMod = new SalesOrderModule(); SalesOrderDetail SalesOrderDetail = await sodMod.SalesOrderDetail.Query().MapToEntity(view); sodMod.SalesOrderDetail.UpdateSalesOrderDetail(SalesOrderDetail).Apply(); SalesOrderDetailView updateView = await sodMod.SalesOrderDetail.Query().GetViewById(SalesOrderDetail.SalesOrderDetailId); SalesOrderDetailView retView = await sodMod.SalesOrderDetail.Query().GetViewById(SalesOrderDetail.SalesOrderDetailId); return(Ok(retView)); }
public async Task <IActionResult> AddSalesOrderDetail([FromBody] SalesOrderDetailView view) { SalesOrderModule sodMod = new SalesOrderModule(); NextNumber nnSalesOrderDetail = await sodMod.SalesOrderDetail.Query().GetNextNumber(); view.SalesOrderDetailNumber = nnSalesOrderDetail.NextNumberValue; SalesOrderDetail SalesOrderDetail = await sodMod.SalesOrderDetail.Query().MapToEntity(view); sodMod.SalesOrderDetail.AddSalesOrderDetail(SalesOrderDetail).Apply(); SalesOrderDetailView newView = await sodMod.SalesOrderDetail.Query().GetViewByNumber(view.SalesOrderDetailNumber); return(Ok(newView)); }