/// <summary> /// 用于添加折扣活动记录 /// </summary> /// <param name="AcItem"></param> /// <param name="OrderAndBuyInfoDic"></param> /// <returns></returns> public int AcDisAdd(ActivityEntity AcItem, Dictionary <string, object> OrderAndBuyInfoDic) { CustomDisEntity AcDis = QryACTypeInfoDis <CustomDisEntity>(AcItem.id); ParticipationAcEntity Part = new ParticipationAcEntity() { Vip_AN = AN, Ac_id = AcItem.id, Integral_Target = 0, Integral_now = int.Parse(OrderAndBuyInfoDic["order_total"].ToString()), Times = int.Parse(AcDis.Times), Times_now = 1 }; //将数据添加到mongodb中 DALUtility.MDbS.Add <ParticipationAcEntity>("XMShop", "activity", Part); int iCheck = (int)DALUtility.MDbS.GetCount <NoticEntity>("XMShop", "activity", x => x._id == Part._id); if (iCheck == 0) { return(1); } else { RecordAcInfo(OrderAndBuyInfoDic, AcItem.id, AcDis.Discount, AcDis.Ac_type, 1); return(0); } }
/// <summary> /// 用于修改折扣活动记录 /// </summary> /// <param name="AcItem"></param> /// <param name="OrderAndBuyInfoDic"></param> /// <param name="PAclist"></param> /// <returns></returns> public int AcDisUpdate(ActivityEntity AcItem, Dictionary <string, object> OrderAndBuyInfoDic, ParticipationAcEntity PAclist) { CustomDisEntity AcDis = QryACTypeInfoDis <CustomDisEntity>(AcItem.id); //本次消费是否有优惠 int intExpenseTimes = PAclist.Times_now + 1 <= int.Parse(AcDis.Times) ? 1 : 0; PAclist.Times_now += intExpenseTimes; PAclist.Integral_now += int.Parse(OrderAndBuyInfoDic["order_total"].ToString()); //将数据添加到mongodb中 int iCheck = (int)DALUtility.MDbS.Update <ParticipationAcEntity>("XMShop", "activity", x => x._id == PAclist._id, PAclist); if (iCheck == 0) { return(1); } else { RecordAcInfo(OrderAndBuyInfoDic, AcItem.id, AcDis.Discount, AcDis.Ac_type, intExpenseTimes); return(0); } }