Beispiel #1
0
 public void SetUp()
 {
     _gc = new GameController();
     _dc = new DataController();
     _bh = new ButtonHandler();
     _pd = new PrizeData();
     _bd = new ButtonData();
 }
Beispiel #2
0
        //
        public bool Serialize(PrizeData packet)
        {
            bool ret = true;

            // 캐릭터 ID.
            ret &= Serialize(packet.characterId, PrizeData.characterNameLength);
            // 케이크 수.
            ret &= Serialize(packet.cakeNum);

            return(ret);
        }
Beispiel #3
0
    public void TestForNegativeNoWinAreNotEqual()
    {
        _gc = new GameController();
        _dc = new DataController();
        _bh = new ButtonHandler();
        _pd = new PrizeData();
        _bd = new ButtonData();

        _pd.NoWin = -1;
        _gc.noWinPrize();

        Assert.AreNotEqual(-1, _pd.NoWin);
    }
Beispiel #4
0
    public void TestForNegativeJarsOfCoffeeAreNotEqual()
    {
        _gc = new GameController();
        _dc = new DataController();
        _bh = new ButtonHandler();
        _pd = new PrizeData();
        _bd = new ButtonData();

        _pd.JarsOfCoffee = -1;
        _gc.jarsOfCoffeePrize();

        Assert.AreNotEqual(-1, _pd.JarsOfCoffee);
    }
Beispiel #5
0
    public void TestForNoJarsOfCoffee()
    {
        _gc = new GameController();
        _dc = new DataController();
        _bh = new ButtonHandler();
        _pd = new PrizeData();
        _bd = new ButtonData();

        _pd.JarsOfCoffee = 0;
        _gc.jarsOfCoffeePrize();

        Assert.AreEqual(0, _pd.JarsOfCoffee);
    }
Beispiel #6
0
    public void TestForNoWin()
    {
        _gc = new GameController();
        _dc = new DataController();
        _bh = new ButtonHandler();
        _pd = new PrizeData();
        _bd = new ButtonData();

        var expected = _gc.noWin;

        _gc.noWinPrize();

        Assert.AreEqual(expected, _pd.NoWin = expected);
    }
Beispiel #7
0
    public void TestForJarsOfCoffee()
    {
        _gc = new GameController();
        _dc = new DataController();
        _bh = new ButtonHandler();
        _pd = new PrizeData();
        _bd = new ButtonData();

        var expected = _pd.JarsOfCoffee;

        _gc.jarsOfCoffeePrize();

        Assert.AreEqual(expected, _pd.JarsOfCoffee);
    }
Beispiel #8
0
 private void Start()
 {
     m_LightController        = new LightController();
     m_ButtonData             = new ButtonData();
     m_PrizeData              = new PrizeData();
     m_PrizeData.JarsOfCoffee = jarsOfCoffee;
     m_PrizeData.NoWin        = noWin;
     m_PrizeData.POUND500     = pound500;
     m_ButtonHandler          = FindObjectOfType <ButtonHandler>().GetComponent <ButtonHandler>();
     m_PrizeText              = GameObject.FindGameObjectWithTag("PrizeText").GetComponent <Text>();
     //circle = GameObject.FindGameObjectWithTag("Circle").GetComponent<GameObject>();
     m_LightController.LightOff();
     PlayerPrefs.SetInt("session1", 0);
     //PoundChecker();
     //CheckForCurrentDate();
 }
Beispiel #9
0
        //
        public bool Deserialize(ref PrizeData element)
        {
            if (GetDataSize() == 0)
            {
                // 데이터가 설정되어 있지 않습니다.
                return(false);
            }

            bool ret = true;

            // 캐릭터 ID.
            ret &= Deserialize(ref element.characterId, PrizeData.characterNameLength);
            // 케이크 수.
            ret &= Deserialize(ref element.cakeNum);

            return(ret);
        }
Beispiel #10
0
        /// <summary>
        /// sparar priset i databasen
        /// </summary>
        /// <param name="data"></param>
        /// <returns>Info om priset</returns>
        public PrizeData CreatePrize(PrizeData data)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(GlobalConfig.CnnString("Tournaments")))
            {
                var p = new DynamicParameters();
                p.Add("@PlaceNumber", data.PlaceNumber);
                p.Add("@PlaceName", data.PlaceNumber);
                p.Add("@PrizeAmount", data.PrizeAmount);
                p.Add("@PrizePercentage", data.PrizePercentage);
                p.Add("@id", 0, dbType: DbType.Int32, direction: ParameterDirection.Output);

                connection.Execute("dbo.spPrizes_Insert", p, commandType: CommandType.StoredProcedure);

                data.Id = p.Get <int>("@id");

                return(data);
            }
        }
        public static List <PrizeData> ConvertToPrize(this List <string> lines)
        {
            List <PrizeData> output = new List <PrizeData>();

            foreach (string line in lines)
            {
                string[] cols = line.Split(',');

                PrizeData p = new PrizeData();
                p.Id              = int.Parse(cols[0]);
                p.PlaceNumber     = int.Parse(cols[1]);
                p.PlaceName       = cols[2];
                p.PrizeAmount     = decimal.Parse(cols[3]);
                p.PrizePercentage = double.Parse(cols[4]);
                output.Add(p);
            }

            return(output);
        }
Beispiel #12
0
    public void OnReceivePrizePacket(int node, PacketId id, byte[] data)
    {
        PrizePacket packet = new PrizePacket(data);
        PrizeData   prize  = packet.GetPacket();

        int gid = getGlobalIdFromName(prize.characterId);

        string log = "[SERVER] Recv prize Packet[" + prize.characterId + "]:" + prize.cakeNum;

        Debug.Log(log);

        if (gid < 0)
        {
            return;
        }

        prizeNum[gid] = prize.cakeNum;

        // 케이크 획득 정보 감시 시작.
        isRecvPrize = true;
    }
Beispiel #13
0
        /// <summary>
        /// sparar priset i en textfil
        /// </summary>
        /// <param name="data"></param>
        /// <returns>Info om priset</returns>
        public PrizeData CreatePrize(PrizeData data)
        {
            //Laddar in filen
            //Konvertera texten till en lista
            List <PrizeData> prizes = PrizesFile.FullFilePath().LoadFile().ConvertToPrize();
            //Hitta högsta ID
            int currentId = 1;

            if (prizes.Count > 0)
            {
                currentId = prizes.OrderByDescending(x => x.Id).First().Id + 1;
            }

            data.Id = currentId;
            //Lägga till nya data med ett nytt ID (+1)
            prizes.Add(data);
            //konvertera till list<string>
            //spara list<string> till textfilen
            prizes.SaveToPrizeFile(PrizesFile);

            return(data);
        }
Beispiel #14
0
    // ---------------------------------------------------------------- //
    // 케이트 데이터 송수신.

    private void sendPrizeData()
    {
        PrizeData data = new PrizeData();

        chrBehaviorLocal local_player = PartyControl.get().getLocalPlayer();

        Debug.Log("[CLIENT] sendPrizeData");

        // 획득한 케이크 수를 설정.
        data.characterId = local_player.getAcountID();
        data.cakeNum     = local_player.getCakeCount();

        if (this.m_network != null)
        {
            PrizePacket packet = new PrizePacket(data);

            int serverNode = this.m_network.GetServerNode();
            this.m_network.SendReliable <PrizeData>(serverNode, packet);

            Debug.Log("[CLIENT] send cake num[" + data.characterId + "]:" + data.cakeNum);
        }
    }
Beispiel #15
0
        private void createPrizeButton_Click(object sender, EventArgs e)
        {
            if (ValidateForm())
            {
                PrizeData data = new PrizeData(
                    placeNameValue.Text,
                    placeNumberValue.Text,
                    prizeAmountValue.Text,
                    prizePercentageValue.Text);

                GlobalConfig.Connection.CreatePrize(data);

                placeNameValue.Text       = "";
                placeNumberValue.Text     = "";
                prizeAmountValue.Text     = "0";
                prizePercentageValue.Text = "0";
            }
            else
            {
                MessageBox.Show("Informationen su har fyllt i är felaktig. Försök igen!");
            }
        }
Beispiel #16
0
        private void CheckLootData(DungeonData dungeon)
        {
            int[]                   loot_id = dungeon.each_loot_id;
            int                     id;
            PrizeData               prizeData;
            PrizeElementData        elementData;
            List <PrizeElementData> elementDataList;

            if (loot_id != null)
            {
                for (int i = 0, count = loot_id.Length; i < count; i++)
                {
                    id        = loot_id[i];
                    prizeData = PrizeData.GetPrizeDataByID(id);
                    if (prizeData != null)
                    {
                        int[] elementid = prizeData.prize_element_id;
                        for (int j = 0, count2 = elementid.Length; j < count2; j++)
                        {
                            elementDataList = PrizeElementData.GetPrizeElementDataByID(elementid[j]);
                            for (int k = 0, count3 = elementDataList.Count; k < count3; k++)
                            {
                                elementData = elementDataList[k];
                                if (selectType == (BaseResType)elementData.type && selectId == elementData.item_id && elementData.count_min > 0)
                                {
                                    if (selectStar == 0 || selectStar == elementData.star)
                                    {
                                        FoundLootDungeon(dungeon);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
	// ---------------------------------------------------------------- //
	// 케이트 데이터 송수신.

	private void sendPrizeData()
	{
		PrizeData data = new PrizeData ();
		
		chrBehaviorLocal	local_player = PartyControl.get().getLocalPlayer();
		
		Debug.Log("[CLIENT] sendPrizeData");
		
		// 획득한 케이크 수를 설정.
		data.characterId = local_player.getAcountID();
		data.cakeNum = local_player.getCakeCount();
		
		if (this.m_network != null) {
			PrizePacket packet = new PrizePacket (data);
			
			int serverNode = this.m_network.GetServerNode();
			this.m_network.SendReliable<PrizeData>(serverNode, packet);
			
			Debug.Log("[CLIENT] send cake num[" + data.characterId + "]:" + data.cakeNum);
		}
	}
Beispiel #18
0
        public static void Dump(Stream file, string directory, int fileNumber)
        {
            uint structureCount = file.ReadUInt();
            uint startOfIndexes = file.ReadUInt();

            using (var outFile = new FileStream(Path.Combine(directory, $"{fileNumber}_Prizes.csv"), FileMode.Create, FileAccess.Write))
            {
                using (TextWriter output = new StreamWriter(outFile, Encoding.UTF8))
                {
                    using (var csv = new CsvWriter(output))
                    {
                        csv.Configuration.QuoteAllFields = true;
                        csv.Configuration.RegisterClassMap <PrizeCSVMap>();
                        csv.WriteHeader <PrizeData>();
                        csv.NextRecord();

                        for (int i = 0; i < structureCount; i++)
                        {
                            file.Position = startOfIndexes + (i * 4);

                            uint structurePos = file.ReadUInt();

                            uint nextStructurePos;
                            if (i + 1 < structureCount)
                            {
                                nextStructurePos = file.ReadUInt();
                            }
                            else
                            {
                                nextStructurePos = (uint)file.Length;
                            }

                            uint structureSize = nextStructurePos - structurePos;

                            file.Position = structurePos;

                            file.ReadUInt();                             // always 0x0C
                            uint   prizeCount         = file.ReadUInt();
                            uint   prizeOffsetsOffset = file.ReadUInt(); // offset to start of prize indexes
                            string eventName          = file.ReadCharacters();
                            file.Position = structurePos + prizeOffsetsOffset;
                            var prizeOffsets = new uint[prizeCount];
                            for (uint prizeNumber = 0; prizeNumber < prizeCount; prizeNumber++)
                            {
                                prizeOffsets[prizeNumber] = file.ReadUInt();
                            }

                            for (uint prizeNumber = 0; prizeNumber < prizeCount; prizeNumber++)
                            {
                                file.Position = structurePos + prizeOffsets[prizeNumber];

                                var data = new PrizeData();
                                data.Event   = eventName;
                                data.PrizeID = file.ReadUInt();
                                data.Unknown = file.ReadUInt();  // always 0x10?
                                uint colour = file.ReadUInt();   // 0xFF FF FF FF if unset
                                data.Colour   = colour == 0xFFFFFFFF ? 0 : colour;
                                data.Unknown2 = file.ReadUInt(); // always 1?
                                data.PrizeCar = file.ReadCharacters();

                                csv.WriteRecord(data);
                                csv.NextRecord();
                            }
                        }
                    }
                }
            }
        }
Beispiel #19
0
        private void GetPrizeLists(HttpContext context)
        {
            context.Response.ContentType = "application/json";
            StringBuilder builder = new StringBuilder("{");
            string        str     = context.Request["gameid"];

            if (string.IsNullOrEmpty(str))
            {
                builder.Append("\"status\":\"0\",\"Desciption\":\"参数错误!\"}");
                context.Response.Write(builder.ToString());
            }
            else
            {
                GameInfo modelByGameId = GameHelper.GetModelByGameId(str);
                if (modelByGameId == null)
                {
                    builder.Append("\"status\":\"0\",\"Desciption\":\"游戏不存在!\"}");
                    context.Response.Write(builder.ToString());
                }
                else
                {
                    GameData data = new GameData {
                        status      = 1,
                        Description = modelByGameId.Description,
                        BeginDate   = modelByGameId.BeginTime,
                        EndDate     = modelByGameId.EndTime
                    };
                    IList <GamePrizeInfo> gamePrizeListsByGameId = GameHelper.GetGamePrizeListsByGameId(modelByGameId.GameId);
                    List <PrizeData>      list2 = new List <PrizeData>();
                    GamePrizeInfo         info2 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.一等奖);
                    PrizeData             item  = new PrizeData {
                        prizeType = info2.PrizeGrade.ToString()
                    };
                    PrizeResultViewInfo info6 = new PrizeResultViewInfo {
                        PrizeType      = info2.PrizeType,
                        GivePoint      = info2.GivePoint,
                        GiveCouponId   = info2.GiveCouponId,
                        GiveShopBookId = info2.GiveShopBookId
                    };
                    item.prizeName = GameHelper.GetPrizeName(info6);
                    list2.Add(item);
                    GamePrizeInfo info3 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.二等奖);
                    PrizeData     data4 = new PrizeData {
                        prizeType = info3.PrizeGrade.ToString()
                    };
                    PrizeResultViewInfo info7 = new PrizeResultViewInfo {
                        PrizeType      = info3.PrizeType,
                        GivePoint      = info3.GivePoint,
                        GiveCouponId   = info3.GiveCouponId,
                        GiveShopBookId = info3.GiveShopBookId
                    };
                    data4.prizeName = GameHelper.GetPrizeName(info7);
                    list2.Add(data4);
                    GamePrizeInfo info4 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.等奖);
                    PrizeData     data5 = new PrizeData {
                        prizeType = info4.PrizeGrade.ToString()
                    };
                    PrizeResultViewInfo info8 = new PrizeResultViewInfo {
                        PrizeType      = info4.PrizeType,
                        GivePoint      = info4.GivePoint,
                        GiveCouponId   = info4.GiveCouponId,
                        GiveShopBookId = info4.GiveShopBookId
                    };
                    data5.prizeName = GameHelper.GetPrizeName(info8);
                    list2.Add(data5);
                    GamePrizeInfo info5 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.普通奖);
                    PrizeData     data6 = new PrizeData {
                        prizeType = info5.PrizeGrade.ToString()
                    };
                    PrizeResultViewInfo info9 = new PrizeResultViewInfo {
                        PrizeType      = info5.PrizeType,
                        GivePoint      = info5.GivePoint,
                        GiveCouponId   = info5.GiveCouponId,
                        GiveShopBookId = info5.GiveShopBookId
                    };
                    data6.prizeName = GameHelper.GetPrizeName(info9);
                    list2.Add(data6);
                    PrizeData data7 = new PrizeData {
                        prizeType = PrizeGrade.未中奖.ToString(),
                        prizeName = modelByGameId.NotPrzeDescription
                    };
                    list2.Add(data7);
                    data.prizeLists = list2;
                    IsoDateTimeConverter converter = new IsoDateTimeConverter();
                    converter.DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
                    context.Response.Write(JsonConvert.SerializeObject(data, Formatting.Indented, new JsonConverter[] { converter }));
                }
            }
        }
Beispiel #20
0
        private void GetPrizeLists(HttpContext context)
        {
            context.Response.ContentType = "application/json";
            StringBuilder builder = new StringBuilder("{");
            string        str     = context.Request["gameid"];

            if (string.IsNullOrEmpty(str))
            {
                builder.Append("\"status\":\"0\",\"Desciption\":\"参数错误!\"}");
                context.Response.Write(builder.ToString());
            }
            else
            {
                MemberInfo currentMember = MemberProcessor.GetCurrentMember();
                GameInfo   modelByGameId = GameHelper.GetModelByGameId(str);
                if (modelByGameId == null)
                {
                    builder.Append("\"status\":\"0\",\"Desciption\":\"游戏不存在!\"}");
                    context.Response.Write(builder.ToString());
                }
                else
                {
                    GameData data = new GameData {
                        status            = 1,
                        Description       = modelByGameId.Description,
                        BeginDate         = modelByGameId.BeginTime,
                        EndDate           = modelByGameId.EndTime,
                        LimitEveryDay     = modelByGameId.LimitEveryDay,
                        MaximumDailyLimit = modelByGameId.MaximumDailyLimit,
                        MemberCheck       = modelByGameId.MemberCheck,
                        HasPhone          = string.IsNullOrEmpty(currentMember.CellPhone) ? 0 : 1
                    };
                    IList <GamePrizeInfo> gamePrizeListsByGameId = GameHelper.GetGamePrizeListsByGameId(modelByGameId.GameId);
                    List <PrizeData>      list2 = new List <PrizeData>();
                    string        fullName      = "";
                    GamePrizeInfo info3         = new GamePrizeInfo();
                    GamePrizeInfo info4         = new GamePrizeInfo();
                    GamePrizeInfo info5         = new GamePrizeInfo();
                    GamePrizeInfo info6         = new GamePrizeInfo();
                    switch (gamePrizeListsByGameId.Count <GamePrizeInfo>())
                    {
                    case 1:
                    {
                        info3 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.一等奖);
                        PrizeResultViewInfo item = new PrizeResultViewInfo {
                            PrizeType      = info3.PrizeType,
                            GivePoint      = info3.GivePoint,
                            GiveCouponId   = info3.GiveCouponId,
                            GiveShopBookId = info3.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(item);
                        PrizeData data2 = new PrizeData {
                            prizeId       = info3.PrizeId,
                            prize         = info3.Prize,
                            prizeType     = info3.PrizeGrade.ToString(),
                            prizeCount    = info3.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info3.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data2);
                        break;
                    }

                    case 2:
                    {
                        info3 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.一等奖);
                        PrizeResultViewInfo info8 = new PrizeResultViewInfo {
                            PrizeType      = info3.PrizeType,
                            GivePoint      = info3.GivePoint,
                            GiveCouponId   = info3.GiveCouponId,
                            GiveShopBookId = info3.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info8);
                        PrizeData data3 = new PrizeData {
                            prizeId       = info3.PrizeId,
                            prize         = info3.Prize,
                            prizeType     = info3.PrizeGrade.ToString(),
                            prizeCount    = info3.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info3.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data3);
                        info4 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.二等奖);
                        PrizeResultViewInfo info9 = new PrizeResultViewInfo {
                            PrizeType      = info4.PrizeType,
                            GivePoint      = info4.GivePoint,
                            GiveCouponId   = info4.GiveCouponId,
                            GiveShopBookId = info4.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info9);
                        PrizeData data4 = new PrizeData {
                            prizeId       = info4.PrizeId,
                            prize         = info4.Prize,
                            prizeType     = info4.PrizeGrade.ToString(),
                            prizeCount    = info4.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info4.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data4);
                        break;
                    }

                    case 3:
                    {
                        info3 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.一等奖);
                        PrizeResultViewInfo info10 = new PrizeResultViewInfo {
                            PrizeType      = info3.PrizeType,
                            GivePoint      = info3.GivePoint,
                            GiveCouponId   = info3.GiveCouponId,
                            GiveShopBookId = info3.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info10);
                        PrizeData data5 = new PrizeData {
                            prizeId       = info3.PrizeId,
                            prize         = info3.Prize,
                            prizeType     = info3.PrizeGrade.ToString(),
                            prizeCount    = info3.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info3.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data5);
                        info4 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.二等奖);
                        PrizeResultViewInfo info11 = new PrizeResultViewInfo {
                            PrizeType      = info4.PrizeType,
                            GivePoint      = info4.GivePoint,
                            GiveCouponId   = info4.GiveCouponId,
                            GiveShopBookId = info4.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info11);
                        PrizeData data6 = new PrizeData {
                            prizeId       = info4.PrizeId,
                            prize         = info4.Prize,
                            prizeType     = info4.PrizeGrade.ToString(),
                            prizeCount    = info4.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info4.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data6);
                        info5 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.等奖);
                        PrizeResultViewInfo info12 = new PrizeResultViewInfo {
                            PrizeType      = info5.PrizeType,
                            GivePoint      = info5.GivePoint,
                            GiveCouponId   = info5.GiveCouponId,
                            GiveShopBookId = info5.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info12);
                        PrizeData data7 = new PrizeData {
                            prizeId       = info5.PrizeId,
                            prize         = info5.Prize,
                            prizeType     = info5.PrizeGrade.ToString(),
                            prizeCount    = info5.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info5.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data7);
                        break;
                    }

                    case 4:
                    {
                        info3 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.一等奖);
                        PrizeResultViewInfo info13 = new PrizeResultViewInfo {
                            PrizeType      = info3.PrizeType,
                            GivePoint      = info3.GivePoint,
                            GiveCouponId   = info3.GiveCouponId,
                            GiveShopBookId = info3.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info13);
                        PrizeData data8 = new PrizeData {
                            prizeId       = info3.PrizeId,
                            prize         = info3.Prize,
                            prizeType     = info3.PrizeGrade.ToString(),
                            prizeCount    = info3.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info3.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data8);
                        info4 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.二等奖);
                        PrizeResultViewInfo info14 = new PrizeResultViewInfo {
                            PrizeType      = info4.PrizeType,
                            GivePoint      = info4.GivePoint,
                            GiveCouponId   = info4.GiveCouponId,
                            GiveShopBookId = info4.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info14);
                        PrizeData data9 = new PrizeData {
                            prizeId       = info4.PrizeId,
                            prize         = info4.Prize,
                            prizeType     = info4.PrizeGrade.ToString(),
                            prizeCount    = info4.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info4.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data9);
                        info5 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.等奖);
                        PrizeResultViewInfo info15 = new PrizeResultViewInfo {
                            PrizeType      = info5.PrizeType,
                            GivePoint      = info5.GivePoint,
                            GiveCouponId   = info5.GiveCouponId,
                            GiveShopBookId = info5.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info15);
                        PrizeData data10 = new PrizeData {
                            prizeId       = info5.PrizeId,
                            prize         = info5.Prize,
                            prizeType     = info5.PrizeGrade.ToString(),
                            prizeCount    = info5.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info5.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data10);
                        info6 = gamePrizeListsByGameId.FirstOrDefault <GamePrizeInfo>(p => p.PrizeGrade == PrizeGrade.四等奖);
                        PrizeResultViewInfo info16 = new PrizeResultViewInfo {
                            PrizeType      = info6.PrizeType,
                            GivePoint      = info6.GivePoint,
                            GiveCouponId   = info6.GiveCouponId,
                            GiveShopBookId = info6.GiveShopBookId
                        };
                        fullName = GameHelper.GetPrizeFullName(info16);
                        PrizeData data11 = new PrizeData {
                            prizeId       = info6.PrizeId,
                            prize         = info6.Prize,
                            prizeType     = info6.PrizeGrade.ToString(),
                            prizeCount    = info6.PrizeRate,
                            prizeName     = GameHelper.GetPrizeName(info6.PrizeType, fullName),
                            PrizeFullName = fullName
                        };
                        list2.Add(data11);
                        break;
                    }
                    }
                    data.prizeLists = list2;
                    IsoDateTimeConverter converter = new IsoDateTimeConverter {
                        DateTimeFormat = "yyyy-MM-dd HH:mm:ss"
                    };
                    context.Response.Write(JsonConvert.SerializeObject(data, Formatting.Indented, new JsonConverter[] { converter }));
                }
            }
        }
Beispiel #21
0
 public void Fill(PrizeData prize)
 {
     _prize.text = prize.Name;
     _count.text = prize.Count.ToString();
 }