/// <summary> /// 添加活动分享 /// </summary> /// <param name="pRequest"></param> /// <returns></returns> public string AddEventShare(string pRequest) { var rd = new EmptyRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <EventShareRP> >(); var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; LEventsShareBLL bllShare = new LEventsShareBLL(loggingSessionInfo); PrizeCouponTypeMappingBLL bllPrize = new PrizeCouponTypeMappingBLL(loggingSessionInfo); if (bllShare.HasShare(rp.Parameters.EventId) > 0) { var errRsp = new ErrorResponse(); errRsp.Message = "该活动已设置了分享"; return(errRsp.ToJSON()); } var entityShare = new LEventsShareEntity(); string strGuid = Guid.NewGuid().ToString(); entityShare.ShareId = strGuid; entityShare.EventId = rp.Parameters.EventId; //entityShare.PrizeTypeID = rp.Parameters.PrizeTypeID; //entityShare.TotalCount = rp.Parameters.TotalCount; entityShare.IsDelete = 0; entityShare.State = 1; entityShare.ShareTimes = rp.Parameters.ShareTimes; bllShare.Create(entityShare); var entityPrize = new LPrizesEntity(); entityPrize.EventId = strGuid; entityPrize.PrizeName = rp.Parameters.PrizeName; entityPrize.PrizeTypeId = rp.Parameters.PrizeTypeID; entityPrize.Point = rp.Parameters.Point; entityPrize.CouponTypeID = rp.Parameters.CouponTypeID; entityPrize.CountTotal = rp.Parameters.TotalCount; entityPrize.CreateBy = loggingSessionInfo.UserID; bllShare.SaveSharePrize(entityPrize); var rsp = new SuccessResponse <IAPIResponseData>(rd); return(rsp.ToJSON()); }
public string AppendEventShare(string pRequest) { var rp = pRequest.DeserializeJSONTo <APIRequest <AppendShareRP> >(); var loggingSessionInfo = new SessionManager().CurrentUserLoginInfo; LEventsShareBLL bllShare = new LEventsShareBLL(loggingSessionInfo); PrizeCouponTypeMappingBLL bllPrize = new PrizeCouponTypeMappingBLL(loggingSessionInfo); var entityPrize = new LPrizesEntity(); entityPrize.PrizesID = rp.Parameters.PrizesId; entityPrize.EventId = rp.Parameters.ShareId; entityPrize.CountTotal = rp.Parameters.AppendQty; entityPrize.LastUpdateBy = loggingSessionInfo.UserID; bllShare.AppendSharePrize(entityPrize); var rd = new EmptyRD(); var rsp = new SuccessResponse <IAPIResponseData>(rd); return(rsp.ToJSON()); }