public async Task <IActionResult> Edit(int id, [Bind("CourseHandicapId,CourseId,MenHcp01,MenHcp02,MenHcp03,MenHcp04,MenHcp05,MenHcp06,MenHcp07,MenHcp08,MenHcp09,MenHcp10,MenHcp11,MenHcp12,MenHcp13,MenHcp14,MenHcp15,MenHcp16,MenHcp17,MenHcp18,LadiesHcp01,LadiesHcp02,LadiesHcp03,LadiesHcp04,LadiesHcp05,LadiesHcp06,LadiesHcp07,LadiesHcp08,LadiesHcp09,LadiesHcp10,LadiesHcp11,LadiesHcp12,LadiesHcp13,LadiesHcp14,LadiesHcp15,LadiesHcp16,LadiesHcp17,LadiesHcp18")] CourseHandicap courseHandicap) { if (id != courseHandicap.CourseId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(courseHandicap); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CourseHandicapExists(courseHandicap.CourseHandicapId)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index", "Course")); } var model = new CourseHandicapEditViewModel(courseHandicap); model.Course = await _context.Course.SingleOrDefaultAsync(r => r.CourseId == id); return(View(model)); }
public async Task <IActionResult> Create([Bind("CourseHandicapId,CourseId,MenHcp01,MenHcp02,MenHcp03,MenHcp04,MenHcp05,MenHcp06,MenHcp07,MenHcp08,MenHcp09,MenHcp10,MenHcp11,MenHcp12,MenHcp13,MenHcp14,MenHcp15,MenHcp16,MenHcp17,MenHcp18,LadiesHcp01,LadiesHcp02,LadiesHcp03,LadiesHcp04,LadiesHcp05,LadiesHcp06,LadiesHcp07,LadiesHcp08,LadiesHcp09,LadiesHcp10,LadiesHcp11,LadiesHcp12,LadiesHcp13,LadiesHcp14,LadiesHcp15,LadiesHcp16,LadiesHcp17,LadiesHcp18")] CourseHandicap courseHandicap) { if (ModelState.IsValid) { _context.Add(courseHandicap); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(courseHandicap)); }
public CourseHandicapEditViewModel(CourseHandicap cH) { this.CourseHandicapId = cH.CourseHandicapId; this.CourseId = cH.CourseId; this.LadiesHcp01 = cH.LadiesHcp01; this.LadiesHcp02 = cH.LadiesHcp02; this.LadiesHcp03 = cH.LadiesHcp03; this.LadiesHcp04 = cH.LadiesHcp04; this.LadiesHcp05 = cH.LadiesHcp05; this.LadiesHcp06 = cH.LadiesHcp06; this.LadiesHcp07 = cH.LadiesHcp07; this.LadiesHcp08 = cH.LadiesHcp08; this.LadiesHcp09 = cH.LadiesHcp09; this.LadiesHcp10 = cH.LadiesHcp10; this.LadiesHcp11 = cH.LadiesHcp11; this.LadiesHcp12 = cH.LadiesHcp12; this.LadiesHcp13 = cH.LadiesHcp13; this.LadiesHcp14 = cH.LadiesHcp14; this.LadiesHcp15 = cH.LadiesHcp15; this.LadiesHcp16 = cH.LadiesHcp16; this.LadiesHcp17 = cH.LadiesHcp17; this.LadiesHcp18 = cH.LadiesHcp18; this.MenHcp01 = cH.MenHcp01; this.MenHcp02 = cH.MenHcp02; this.MenHcp03 = cH.MenHcp03; this.MenHcp04 = cH.MenHcp04; this.MenHcp05 = cH.MenHcp05; this.MenHcp06 = cH.MenHcp06; this.MenHcp07 = cH.MenHcp07; this.MenHcp08 = cH.MenHcp08; this.MenHcp09 = cH.MenHcp09; this.MenHcp10 = cH.MenHcp10; this.MenHcp11 = cH.MenHcp11; this.MenHcp12 = cH.MenHcp12; this.MenHcp13 = cH.MenHcp13; this.MenHcp14 = cH.MenHcp14; this.MenHcp15 = cH.MenHcp15; this.MenHcp16 = cH.MenHcp16; this.MenHcp17 = cH.MenHcp17; this.MenHcp18 = cH.MenHcp18; }
// GET: CourseHandicap/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var courseHandicap = await _context.CourseHandicap.SingleOrDefaultAsync(m => m.CourseId == id); if (courseHandicap == null) { courseHandicap = new CourseHandicap(); courseHandicap.CourseId = (int)id; _context.Add(courseHandicap); await _context.SaveChangesAsync(); } var model = new CourseHandicapEditViewModel(courseHandicap); model.Course = await _context.Course.SingleOrDefaultAsync(r => r.CourseId == id); return(View(model)); }
public string getTiebreaker(Score Score) { Member member = _context.Member.SingleOrDefault(r => r.MemberId == Score.MemberId); CourseHandicap courseHandicap = _context.CourseHandicap.SingleOrDefault(r => r.CourseId == Score.CourseId); if (courseHandicap == null) { return(new string('9', 36)); } int[] scores = new int[18]; scores[0] = Score.Hole01; scores[1] = Score.Hole02; scores[2] = Score.Hole03; scores[3] = Score.Hole04; scores[4] = Score.Hole05; scores[5] = Score.Hole06; scores[6] = Score.Hole07; scores[7] = Score.Hole08; scores[8] = Score.Hole09; scores[9] = Score.Hole10; scores[10] = Score.Hole11; scores[11] = Score.Hole12; scores[12] = Score.Hole13; scores[13] = Score.Hole14; scores[14] = Score.Hole15; scores[15] = Score.Hole16; scores[16] = Score.Hole17; scores[17] = Score.Hole18; int[] cHcps = new int[18]; if (member.Gender == GenderType.Male) { cHcps[0] = courseHandicap.MenHcp01; cHcps[1] = courseHandicap.MenHcp02; cHcps[2] = courseHandicap.MenHcp03; cHcps[3] = courseHandicap.MenHcp04; cHcps[4] = courseHandicap.MenHcp05; cHcps[5] = courseHandicap.MenHcp06; cHcps[6] = courseHandicap.MenHcp07; cHcps[7] = courseHandicap.MenHcp08; cHcps[8] = courseHandicap.MenHcp09; cHcps[9] = courseHandicap.MenHcp10; cHcps[10] = courseHandicap.MenHcp11; cHcps[11] = courseHandicap.MenHcp12; cHcps[12] = courseHandicap.MenHcp13; cHcps[13] = courseHandicap.MenHcp14; cHcps[14] = courseHandicap.MenHcp15; cHcps[15] = courseHandicap.MenHcp16; cHcps[16] = courseHandicap.MenHcp17; cHcps[17] = courseHandicap.MenHcp18; } else { cHcps[0] = courseHandicap.LadiesHcp01; cHcps[1] = courseHandicap.LadiesHcp02; cHcps[2] = courseHandicap.LadiesHcp03; cHcps[3] = courseHandicap.LadiesHcp04; cHcps[4] = courseHandicap.LadiesHcp05; cHcps[5] = courseHandicap.LadiesHcp06; cHcps[6] = courseHandicap.LadiesHcp07; cHcps[7] = courseHandicap.LadiesHcp08; cHcps[8] = courseHandicap.LadiesHcp09; cHcps[9] = courseHandicap.LadiesHcp10; cHcps[10] = courseHandicap.LadiesHcp11; cHcps[11] = courseHandicap.LadiesHcp12; cHcps[12] = courseHandicap.LadiesHcp13; cHcps[13] = courseHandicap.LadiesHcp14; cHcps[14] = courseHandicap.LadiesHcp15; cHcps[15] = courseHandicap.LadiesHcp16; cHcps[16] = courseHandicap.LadiesHcp17; cHcps[17] = courseHandicap.LadiesHcp18; } int[] ties = new int[18]; for (int i = 0; i < 18; i++) { pushScore(scores, cHcps, ties, i); } StringBuilder tiebreaker = new StringBuilder(); for (int i = 0; i < 18; i++) { tiebreaker.Append(ties[i].ToString("00")); } return(tiebreaker.ToString()); }