public class PartialCancelParam
{
public string DbType { get; set; }
public int OrderId { get; set; }
public string PGType { get; set; }
public string PayType { get; set; }
public int CurrentTotalPrice { get; set; }
public int ModifedTotalPrice { get; set; }
public int RefundPrice { get; set; }
public int JoinerId { get; set; }
public string NationCode { get; set; }
}
public class FullCancelParam
{
public string DbType { get; set; }
public int OrderId { get; set; }
public string PGType { get; set; }
public string PayType { get; set; }
public int CurrentTotalPrice { get; set; }
public int JoinerId { get; set; }
public string NationCode { get; set; }
}
OrderAllCancel: function (intOrderNum) {
return $http.postf("/Plugins/MyPageOrdersList/OrderCancel", {
intOrderNum: intOrderNum,
intOrderItemNum: 0
});
},
OrderCancel: function (intOrderNum, intOrderItemNum) {
return $http.postf("/Plugins/MyPageOrdersList/OrderCancel", {
intOrderNum: intOrderNum,
intOrderItemNum: intOrderItemNum
});
},
if (PGBService.IsPGBTarget(orderItem.PgType))
{
if (isAllCancel)
{
PGBService.FullCancel(PGTransformer.TransFullCancel(orderItem, joinerItem));
return;
}
else
{
PGBService.PartialCancel(PGTransformer.TransPartialCancel(orderItem, refundPrice, joinerItem));
return;
}
}
[HttpPost]
[Route("FullCancel")]
public IHttpActionResult FullCancel(PGBFullCancelParam cancelParam)
{
PGBServer.FullCancel(cancelParam);
return Ok();
}
[HttpPost]
[Route("PartialCancel")]
public IHttpActionResult PartialCancel(PGBPartialCancelParam cancelParam)
{
PGBServer.PartialCancel(cancelParam);
return Ok();
}