public async Task <IActionResult> GetCarrierView(long carrierId) { CarrierModule invMod = new CarrierModule(); CarrierView view = await invMod.Carrier.Query().GetViewById(carrierId); return(Ok(view)); }
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)); }
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)); }
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)); }