public JsonResult GetRecommendedNumbers() { string strResult = null; try { Target_Numbers getList = lottoMngRepository.GetTotalCountByPlace(1).SingleOrDefault(); if (getList.targetNumberCount1 <= 0) { throw new Exception("아직 결과가 없습니다. 다음에 다시 확인하세요"); } else { strResult = "{" + "\"num1\": " + getList.targetNumber1 + ", " + "\"num2\": " + getList.targetNumber2 + ", " + "\"num3\": " + getList.targetNumber3 + ", " + "\"num4\": " + getList.targetNumber4 + ", " + "\"num5\": " + getList.targetNumber5 + ", " + "\"num6\": " + getList.targetNumber6 + ", " + "\"bonus\": " + getList.targetNumber7 + "}"; } } catch (Exception e) { return(Json(false, "최신결과 없음", new { isSuccessful = "fail", isMsg = e.Message }, JsonRequestBehavior.AllowGet)); } return(Json(true, "완료", strResult, JsonRequestBehavior.AllowGet)); }
public List <Target_Numbers> GetTotalCountByPlace(int topCount) { //1 get first num var list = this.GetLottoHistoryList(); List <Target_Number> firstSet = GetList(list.Select(f => new Target_Number() { targetNumber = f.num1 }).ToList()); List <Target_Number> secondtSet = GetList(list.Select(f => new Target_Number() { targetNumber = f.num2 }).ToList()); List <Target_Number> thirdSet = GetList(list.Select(f => new Target_Number() { targetNumber = f.num3 }).ToList()); List <Target_Number> fourthSet = GetList(list.Select(f => new Target_Number() { targetNumber = f.num4 }).ToList()); List <Target_Number> fifthSet = GetList(list.Select(f => new Target_Number() { targetNumber = f.num5 }).ToList()); List <Target_Number> sixthSet = GetList(list.Select(f => new Target_Number() { targetNumber = f.num6 }).ToList()); List <Target_Number> luckySet = GetList(list.Select(f => new Target_Number() { targetNumber = f.bonus }).ToList()); List <Target_Numbers> allNumbers = new List <Target_Numbers>(); for (int i = 0; i < topCount; i++) { Target_Numbers an = new Target_Numbers(); an.targetNumber1 = firstSet[i].targetNumber; an.targetNumber2 = secondtSet[i].targetNumber; an.targetNumber3 = thirdSet[i].targetNumber; an.targetNumber4 = fourthSet[i].targetNumber; an.targetNumber5 = fifthSet[i].targetNumber; an.targetNumber6 = sixthSet[i].targetNumber; an.targetNumber7 = luckySet[i].targetNumber; an.targetNumberCount1 = firstSet[i].targetNumberCount; an.targetNumberCount2 = secondtSet[i].targetNumberCount; an.targetNumberCount3 = thirdSet[i].targetNumberCount; an.targetNumberCount4 = fourthSet[i].targetNumberCount; an.targetNumberCount5 = fifthSet[i].targetNumberCount; an.targetNumberCount6 = sixthSet[i].targetNumberCount; an.targetNumberCount7 = luckySet[i].targetNumberCount; allNumbers.Add(an); } return(allNumbers); }