public static string ERNIEGetAwardById(int actid) { try { var pro = MemberERNIEData.ERNIEGetAwardById(actid); return(JsonConvert.SerializeObject(new { type = 100, msg = pro })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message })); throw; } }
public static string ERNIERecordpagelist(string comid, int pageindex, int pagesize, int actid, int ERNIE_type, string key) { var totalcount = 0; try { var actdata = new MemberERNIEData(); var list = actdata.ERNIERecordpagelist(comid, pageindex, pagesize, actid, ERNIE_type, key, out totalcount); IEnumerable result = ""; if (list != null) { result = from pro in list select new { Id = pro.Id, Title = MemberERNIEData.ERNIEGetActById(pro.ERNIE_id) != null?MemberERNIEData.ERNIEGetActById(pro.ERNIE_id).Title : "", Award = MemberERNIEData.ERNIEGetAwardById(pro.Awardid) != null?MemberERNIEData.ERNIEGetAwardById(pro.Awardid).Award_title : "", Name = pro.Name, ERNIE_id = pro.ERNIE_id, Phone = pro.Phone, ERNIE_code = pro.ERNIE_code, ERNIE_openid = pro.ERNIE_openid, ERNIE_uid = pro.ERNIE_uid, Address = pro.Address, Winning_state = pro.Winning_state, Ip = pro.Ip, ERNIE_time = pro.ERNIE_time, Process_state = pro.Process_state, Awardid = pro.Awardid } } ; return(JsonConvert.SerializeObject(new { type = 100, totalCount = totalcount, msg = result })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { type = 1, msg = ex.Message })); throw; } }
public static string ERNIEZhongjiang(ERNIE_Record Recordinfo) { MemberERNIEData ernieddate = new MemberERNIEData(); string rtstr = "";//返回文字 try { var pror = ernieddate.ERNIERecordInfo(Recordinfo.Id);//查询中奖纪录 if (pror != null) { if (pror.Process_state == 0) { var pro = MemberERNIEData.ERNIEZhongjiang(Recordinfo);//中奖提交 if (pro > 0) { var proernie = MemberERNIEData.ERNIEGetActById(Recordinfo.ERNIE_id);//查询活动 if (proernie != null) { var prow = MemberERNIEData.ERNIEGetAwardById(pror.Awardid);//查询奖品纪录,成功状态修改为中奖奖品级别 if (prow != null) { if (prow.Award_type == 2)//必须是赠送积分的才会自动赠送 { //中奖状态修改,为已处理 var prochuli = MemberERNIEData.ERNIEZhongjiangChuli(Recordinfo.Id); if (prochuli > 0) { //插入积分 MemberIntegralData intdate = new MemberIntegralData(); Member_Integral Intinfo = new Member_Integral() { Id = pror.ERNIE_uid, Comid = proernie.Com_id, Acttype = "add_integral", //操作类型 Money = prow.Award_Get_Num, //交易金额 Admin = proernie.Title, Ip = CommonFunc.GetRealIP(), Ptype = 1, Oid = 0, Remark = "", OrderId = 0, OrderName = "" }; pro = intdate.InsertOrUpdate(Intinfo); //抽奖赠送等积分 B2bcrm_dengjifenlog djflog = new B2bcrm_dengjifenlog { id = 0, crmid = pror.ERNIE_uid, dengjifen = prow.Award_Get_Num, ptype = 1, opertor = "抽奖赠送等积分", opertime = DateTime.Now, orderid = 0, ordername = "抽奖赠送等积分", remark = "抽奖赠送等积分" }; new B2bCrmData().Adjust_dengjifen(djflog, pror.ERNIE_uid, proernie.Com_id, prow.Award_Get_Num); if (pro > 0) { rtstr = "您中奖的" + prow.Award_Get_Num + "元,已经打入您的积分中,请查收!"; } else { rtstr = "中奖信息已经提交成功!"; } } else { rtstr = "中奖信息已经提交成功!"; } } else { rtstr = "中奖信息已经提交成功!"; } } } } } else { return(JsonConvert.SerializeObject(new { rt = -1, msg = "中奖信息提交失败" })); } return(JsonConvert.SerializeObject(new { rt = 1, msg = rtstr })); } else { return(JsonConvert.SerializeObject(new { rt = -1, msg = "中奖信息提交失败!" })); } } catch (Exception ex) { return(JsonConvert.SerializeObject(new { rt = -1, msg = ex.Message })); throw; } }