/// <summary>根据己方盟友数据保存对方盟友数据 </summary> /// <param name="model">己方盟友数据</param> /// <returns></returns> private bool SaveWarPartner(tg_war_partner model, int count, bool flag) { var number = Convert.ToInt32((new Share.War()).GetTactics(model.partner_id, (int)WarTacticsType.FOREIGN)); //内政策略外交效果提升 var temp = tg_war_partner.GetEntityByUserId(model.partner_id, model.user_id); if (temp == null) { temp = new tg_war_partner { time = model.time, user_id = model.partner_id, friendly = model.friendly - count + number, partner_id = model.user_id, }; if (flag) { temp.state = model.state; } return(temp.Insert() > 0); } temp.time = model.time; if (flag) { temp.state = model.state; } temp.friendly = model.friendly - count + number; return(temp.Update() > 0); }
/// <summary> 插入盟友数据 </summary> /// <param name="userid">接受方用户id</param> /// <param name="partnerid">发送请求方用户id</param> /// <param name="type">请求同盟还是外交</param> /// <param name="time">请求过期时间</param> /// <returns></returns> private tg_war_partner Insert(Int64 userid, Int64 partnerid, int type, double charm, Int64 time) { var model = new tg_war_partner { partner_id = partnerid, state = type, user_id = userid, charm = charm, request_end_time = time, }; model.Insert(); return(model); }