Ejemplo n.º 1
0
        /// <summary> 拒绝同盟 </summary>
        /// <param name="temp">盟友信息</param>
        /// <returns></returns>
        private ASObject Refuse(tg_war_partner temp, double count)
        {
            var istrue = tg_war_partner.GetPartnerExist(temp.user_id, temp.partner_id); //验证对方是否有数据

            if (istrue)
            {
                temp.state            = (int)WarPertnerType.DIPLOMACY_IN; //标记处理过
                temp.request_end_time = 0;
                if (temp.Update() > 0)
                {
                    var wp = view_war_partner.GetEntityById(temp.id);
                    var d  = EntityToVo.ToDiplomacyVo(wp, count);
                    return(BulidData(d, 1));
                }
            }
            else
            {
                var wp = view_war_partner.GetEntityById(temp.id);
                var d  = EntityToVo.ToDiplomacyVo(wp, count);
                if (temp.Delete() > 0)
                {
                    return(BulidData(d, 0));
                }
            }
            return(CommonHelper.ErrorResult(ResultType.DATABASE_ERROR));
        }
Ejemplo n.º 2
0
        /// <summary> 检测请求是否失效 </summary>
        private bool IsFailure(tg_war_partner temp)
        {
            var time = Common.GetInstance().CurrentTime();

            if (temp.request_end_time >= time)
            {
                return(false);
            }
            var istrue = tg_war_partner.GetPartnerExist(temp.user_id, temp.partner_id);

            if (!istrue)
            {
                return(temp.Delete() > 0);
            }
            temp.state = (int)WarPertnerType.DIPLOMACY_IN; //标记处理过
            return(temp.Update() > 0);
        }