public IActionResult Create(int?Id) { var Member = _context.Member .SingleOrDefault(m => m.MemberId == Id); if (Member == null) { return(NotFound()); } var model = new HandicapEditViewModel(); model.Member = Member; model.GhinNumber = Member.GhinNumber; model.HcpIndex = Member.CurrHandicap; if (model.GhinNumber > 0) { model.Date = _handicap.getNextDate(Member.GhinNumber); model.ActiveDates = _handicap.getActiveDates(model.Date.ToShortDateString().ToString()); return(View(model)); } else { return(NotFound()); } }
// GET: Handicap/Delete/5 public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } var Handicap = await _context.Handicap.SingleOrDefaultAsync(m => m.HandicapId == id); if (Handicap == null) { return(NotFound()); } var Member = _context.Member .SingleOrDefault(m => m.GhinNumber == Handicap.GhinNumber); var model = new HandicapEditViewModel(); model.Member = Member; model.Date = Handicap.Date; model.ActiveDates = _handicap.getActiveDates(model.Date.ToShortDateString().ToString()); model.HandicapId = Handicap.HandicapId; model.GhinNumber = Member.GhinNumber; model.HcpIndex = Handicap.HcpIndex; return(View(model)); }
public async Task <IActionResult> Create(int?Id, [Bind("HandicapId,GhinNumber,Date,HcpIndex")] Handicap handicap) { if (Id == null) { return(NotFound()); } var Member = _context.Member.SingleOrDefault(m => m.MemberId == Id); if (ModelState.IsValid) { _context.Add(handicap); if (handicap.Date >= _handicap.getCurrEffDate()) { Member.CurrHandicap = handicap.HcpIndex; _context.Update(Member); } await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index), "Handicap", new { id = Id })); } var model = new HandicapEditViewModel(); model.Member = Member; model.Date = handicap.Date; model.ActiveDates = _handicap.getActiveDates(model.Date.ToShortDateString().ToString()); model.HandicapId = handicap.HandicapId; model.GhinNumber = Member.GhinNumber; model.HcpIndex = handicap.HcpIndex; return(View(model)); }
public async Task <IActionResult> Edit(int id, [Bind("HandicapId,GhinNumber,Date,HcpIndex")] Handicap handicap) { if (id != handicap.HandicapId) { return(NotFound()); } var Member = _context.Member .SingleOrDefault(m => m.GhinNumber == handicap.GhinNumber); if (ModelState.IsValid) { try { _context.Update(handicap); if (handicap.Date >= _handicap.getCurrEffDate()) { Member.CurrHandicap = handicap.HcpIndex; _context.Update(Member); } await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HandicapExists(handicap.HandicapId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index), "Handicap", new { id = Member.MemberId })); } var model = new HandicapEditViewModel(); model.Member = Member; model.Date = handicap.Date; model.ActiveDates = _handicap.getActiveDates(model.Date.ToShortDateString().ToString()); model.HandicapId = handicap.HandicapId; model.GhinNumber = Member.GhinNumber; model.HcpIndex = handicap.HcpIndex; return(View(model)); }