Beispiel #1
0
        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));
        }