public ActionResult SendCashCoupon(int couponId, int toUserId = 0) { try { var user = GetUserData(); if (CouponLogic.IsSendCouponByUserId(user.UserId, couponId)) { return(Json(new ResultModel(ApiStatusCode.您已转发))); } bool flag = CouponLogic.AddSendCoupon(user.UserId, user.UserIdentity, toUserId, couponId); if (flag) { return(Json(new ResultModel(ApiStatusCode.OK, "转发成功"))); } else { return(Json(new ResultModel(ApiStatusCode.SERVICEERROR))); } } catch (Exception ex) { LogHelper.Log(string.Format("MyCashCouponList user:message:{0},StackTrace:{1}", ex.Message, ex.StackTrace), LogHelperTag.ERROR); return(Json(new ResultModel(ApiStatusCode.SERVICEERROR))); } }
public ActionResult SendAllyCashCoupon(int couponId, string ids) { try { var user = GetUserData(); string[] TargetIds = null; if (CouponLogic.IsSendCouponByUserId(user.UserId, couponId)) { return(Json(new ResultModel(ApiStatusCode.您已转发))); } //如果是盟主身份,则需要判断发送目标 if (user.UserIdentity == 1 && !string.IsNullOrEmpty(ids)) { if (string.IsNullOrEmpty(ids)) { return(Json(new ResultModel(ApiStatusCode.缺少发送目标))); } TargetIds = ids.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries); if (TargetIds.Length <= 0) { return(Json(new ResultModel(ApiStatusCode.缺少发送目标))); } bool flag = CouponLogic.AddSendAllyCoupon(user.UserId, couponId, TargetIds); if (flag) { return(Json(new ResultModel(ApiStatusCode.OK, "转发成功"))); } else { return(Json(new ResultModel(ApiStatusCode.SERVICEERROR))); } } else { return(Json(new ResultModel(ApiStatusCode.SERVICEERROR))); } } catch (Exception ex) { LogHelper.Log(string.Format("SendAllyCashCoupon user:message:{0},StackTrace:{1}", ex.Message, ex.StackTrace), LogHelperTag.ERROR); return(Json(new ResultModel(ApiStatusCode.SERVICEERROR))); } }