Exemple #1
0
        public List <DynamicPacketQueue> GetDynamicPacketQueueList(ref DataPage dp, DynamicPacketQueue searchDynamicPacketQueue)
        {
            Expression <Func <DynamicPacketQueue, bool> > exp = EntityQueryOperator.CreateDydaminWhereAndExpression <DynamicPacketQueue>(searchDynamicPacketQueue);
            List <DynamicPacketQueue> resultlist = ptx.GetEntityQueryList(ref dp, exp, p => p.Id);

            return(resultlist);
        }
Exemple #2
0
        public int InsertGameDailyLog(GameDailyLog gamedailylog)
        {
            int                rs          = 0;
            TaskConfig         config      = ptx.TaskConfig.Where(p => p.TaskConfigId == gamedailylog.TaskConfigId).Single();
            DynamicPacketQueue packetqueue = new DynamicPacketQueue()
            {
                UserId = gamedailylog.UserId, AvatarId = gamedailylog.AvatarId, Sex = gamedailylog.Sex, GUID = gamedailylog.GUID, Site = gamedailylog.AreaId, Source = gamedailylog.Source, PacketId = config.PacketId, ItemCode = config.ItemCode, PacketItemTime = config.ItemTimePerTask, PacketItemCount = config.ItemCountPerTask * gamedailylog.ActualNum, Gold = config.GoldPerTask, BindCash = config.BindCashPerTask
            };

            ptx.GameDailyLog.Add(gamedailylog);
            ptx.DynamicPacketQueue.Add(packetqueue);
            rs = ptx.SaveChanges();
            return(rs);
        }
        public List <DynamicPacketQueue> GetDynamicPacketQueueList(ref DataPage dp, DynamicPacketQueue searchDynamicPacketQueue)
        {
            _admin = new PetFeedEventsAdminService.PetFeedEventsAdminServiceClient();
            List <DynamicPacketQueue> lists = new List <DynamicPacketQueue>();

            try
            {
                lists = _admin.GetDynamicPacketQueueList(ref dp, searchDynamicPacketQueue);
                _admin.Close();
                return(lists);
            }
            catch (Exception ex)
            {
                _admin.CloseCatch(ex, "GetDynamicPacketQueueList Failed");
                return(lists);
            }
        }
Exemple #4
0
        public ActionResult DynamicPacketQueueList(DataPage dp, DynamicPacketQueue model)
        {
            model.GUID       = Guid.Empty;
            model.CreateTime = defaultDate;
            List <DynamicPacketQueue> lists = new List <DynamicPacketQueue>();

            if (Request["btnExportExcel"] == null)//导出Excel
            {
                lists = PetFeedEventsBll.GetDynamicPacketQueueList(ref dp, model);
                GetDataPage(dp);
            }
            else
            {
                dp.PageSize = 0;
                lists       = PetFeedEventsBll.GetDynamicPacketQueueList(ref dp, model);
                string fileName = "nothing";
                if (lists.Count() > 0)
                {
                    fileName = "DynamicPacketQueueList" + lists.Count() + "_Item";
                }
                Dictionary <string, Func <DynamicPacketQueue, string> > showFields = new Dictionary <string, Func <DynamicPacketQueue, string> >();
                showFields.Add("Id", z => "'" + z.Id.ToString());
                showFields.Add("PacketId", z => "'" + z.PacketId.ToString());
                showFields.Add("AvatarId", z => "'" + z.AvatarId.ToString());
                showFields.Add("Sex", z => "'" + z.Sex.ToString());
                showFields.Add("Site", z => "'" + z.Site.ToString());
                showFields.Add("UserId", z => "'" + z.UserId.ToString());
                showFields.Add("ItemCode", z => "'" + z.ItemCode.ToString());
                showFields.Add("PacketItemTime", z => "'" + z.PacketItemTime.ToString());
                showFields.Add("PacketItemCount", z => "'" + z.PacketItemCount.ToString());
                showFields.Add("CreateTime", z => "'" + z.CreateTime.ToString());
                showFields.Add("Source", z => "'" + z.Source.ToString());
                showFields.Add("GUID", z => "'" + z.GUID.ToString());
                showFields.Add("Gold", z => "'" + z.Gold.ToString());
                showFields.Add("BindCash", z => "'" + z.BindCash.ToString());
                ExcelHelper2 <DynamicPacketQueue> elh = new ExcelHelper2 <DynamicPacketQueue>(lists, null, showFields);
                elh.FileWebSaveAs(Response, fileName);
            }
            return(View(lists));
        }
 public List <DynamicPacketQueue> GetDynamicPacketQueueList(ref DataPage dp, DynamicPacketQueue searchDynamicPacketQueue)
 {
     return(_dal.GetDynamicPacketQueueList(ref dp, searchDynamicPacketQueue));
 }