public void Delete(HttpContext context) { int value = base.GetIntParam(context, "id", false).Value; if (value <= 0) { throw new HidistroAshxException("错误的活动编号"); } DateTime now = DateTime.Now; FightGroupActivityInfo fightGroupActivitieInfo = VShopHelper.GetFightGroupActivitieInfo(value); if (fightGroupActivitieInfo.StartDate > now) { VShopHelper.DeleteFightGroupActivitie(value); base.ReturnSuccessResult(context, "拼团活动删除成功", 0, true); } else { if (fightGroupActivitieInfo.StartDate <= now && fightGroupActivitieInfo.EndDate >= now) { throw new HidistroAshxException("拼团活动正在进行中,不能删除"); } if (fightGroupActivitieInfo.EndDate < now) { if (VShopHelper.isEndFightCannotDel(value)) { throw new HidistroAshxException("此活动已经开团,不能删除"); } try { VShopHelper.DeleteFightGroupActivitie(value); base.ReturnSuccessResult(context, "拼团活动删除成功", 0, true); } catch (Exception) { throw new HidistroAshxException("活动已产生了订单(含待付款)不能删除"); } } } }