示例#1
0
        public void UpdateChristmas2015WinSettings(WinSettings entry)
        {
            var updateEntry = new Christmas2015WinPrizeSetting {
                Date      = entry.Date,
                PrizeType = entry.PrizeType
            };

            switch (entry.Key.ToUpper())
            {
            case "TC":    //총 수량
                updateEntry.TotalCount = Convert.ToInt32(entry.Value);
                repository.UpdateChristmas2015WinTotalCount(updateEntry);
                break;

            case "ST":    //시작시간
                updateEntry.StartTime = Convert.ToInt32(entry.Value);
                repository.UpdateChristmas2015WinStartTime(updateEntry);
                break;

            case "RT":    //확률
                updateEntry.Rate = Convert.ToSingle(entry.Value);
                repository.UpdateChristmas2015WinRate(updateEntry);
                break;
            }
        }
示例#2
0
        /// <summary>
        /// [즉석당첨 이벤트] 확률 Update
        /// </summary>
        /// <param name="entry"></param>
        public void UpdateChristmas2015WinRate(Christmas2015WinPrizeSetting entry)
        {
            var updateModel = context.Christmas2015WinPrizeSettings.Where(e => e.Date == entry.Date && e.PrizeType == entry.PrizeType).SingleOrDefault();

            if (updateModel != null)
            {
                updateModel.Rate = entry.Rate;

                var updateEntry = context.Entry(updateModel);
                updateEntry.Property(e => e.Rate).IsModified = true;

                context.SaveChanges();
            }
        }