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; } }
/// <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(); } }