コード例 #1
0
        public async Task <IActionResult> GetCarrierView(long carrierId)
        {
            CarrierModule invMod = new CarrierModule();

            CarrierView view = await invMod.Carrier.Query().GetViewById(carrierId);

            return(Ok(view));
        }
コード例 #2
0
        public async Task <IActionResult> DeleteCarrier([FromBody] CarrierView view)
        {
            CarrierModule invMod  = new CarrierModule();
            Carrier       carrier = await invMod.Carrier.Query().MapToEntity(view);

            invMod.Carrier.DeleteCarrier(carrier).Apply();

            return(Ok(view));
        }
コード例 #3
0
        public async Task <IActionResult> UpdateCarrier([FromBody] CarrierView view)
        {
            CarrierModule invMod = new CarrierModule();

            Carrier carrier = await invMod.Carrier.Query().MapToEntity(view);


            invMod.Carrier.UpdateCarrier(carrier).Apply();

            CarrierView retView = await invMod.Carrier.Query().GetViewById(carrier.CarrierId);


            return(Ok(retView));
        }
コード例 #4
0
        public async Task <IActionResult> AddCarrier([FromBody] CarrierView view)
        {
            CarrierModule invMod = new CarrierModule();

            NextNumber nnCarrier = await invMod.Carrier.Query().GetNextNumber();

            view.CarrierNumber = nnCarrier.NextNumberValue;

            Carrier carrier = await invMod.Carrier.Query().MapToEntity(view);

            invMod.Carrier.AddCarrier(carrier).Apply();

            CarrierView newView = await invMod.Carrier.Query().GetViewByNumber(view.CarrierNumber);


            return(Ok(newView));
        }