public ActionResult <IDataPacker> DeleteSalesOrderByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var modelName = unpacker.GetValue <string>("arm1"); var saleOrderId = unpacker.GetValue <int>("arm2"); var status = "Success"; try { switch (modelName) { case "SaleOrder": status = _saleService.DeleteSalesOrder(saleOrderId); break; case "OrderDetail": var saleDetailId = unpacker.GetValue <int>("arm3"); status = _saleService.Delete("d_order_detail_list", true, "SalesOrderDetailID = " + saleDetailId.ToString(), saleOrderId); break; } } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } packer.AddValue("Status", status); return(packer); }
public ActionResult <IDataPacker> DeleteSalesOrderByKey(IDataUnpacker unpacker) { var packer = new DataPacker(); var modelName = unpacker.GetValue <string>("arm1"); var saleOrderId = unpacker.GetValue <int>("arm2"); var status = "Success"; try { switch (modelName) { case "SaleOrder": status = _saleService.DeleteSalesOrder(saleOrderId); break; case "OrderDetail": var saleDetailId = unpacker.GetValue <int>("arm3"); status = _saleService.Delete <SalesOrderDetail>(true, m => m.SalesOrderDetailID == saleDetailId, saleOrderId); break; } } catch (Exception e) { return(StatusCode(500, e.Message)); } packer.AddValue("Status", status); return(packer); }