public async Task <IActionResult> Create([Bind("StatID,PullUp,PushUp,HangEdge,HangWeight,HighestSportGrade,HighestBoulderingGrade,UserID")] Stat stat) { stat.UserID = UserIDSess; _context.PullUps.Add(new PullUp { NPullUp = stat.PullUp, StatID = stat.StatID } ); _context.PushUps.Add(new PushUp { NPushUp = stat.PushUp, StatID = stat.StatID } ); _context.HangEdges.Add(new HangEdge { NHangEdge = stat.HangEdge, StatID = stat.StatID } ); _context.HangWeights.Add(new HangWeight { NHangWeight = stat.HangWeight, StatID = stat.StatID } ); if (ModelState.IsValid) { _context.Update(stat); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } var sport = from SportClimbingGrade s in Enum.GetValues(typeof(SportClimbingGrade)) select new { ID = (int)s, Name = s.GetDescription() }; var boulder = from BoulderingClimbingGrade b in Enum.GetValues(typeof(BoulderingClimbingGrade)) select new { ID = (int)b, Name = b.GetDescription() }; ViewData["Sport"] = new SelectList(sport, "ID", "Name"); ViewData["Boulder"] = new SelectList(boulder, "ID", "Name"); ViewData["UserID"] = UserIDSess; return(View(stat)); }
public async Task <IActionResult> Edit(int id, [Bind("BoulderID,Name,Area,Location,BoulderingClimbingGrade,ConsensusGrade,ModifyDate")] Boulder boulder) { if (id != boulder.BoulderID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(boulder); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BoulderExists(boulder.BoulderID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(boulder)); }
public async Task <IActionResult> Edit(int id, [Bind("SportID,Name,Area,Location,SportClimbingGrade,ConsensusGrade,ModifyDate")] Sport sport) { if (id != sport.SportID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(sport); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SportExists(sport.SportID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(sport)); }
public async Task <IActionResult> Edit(string id, [Bind("UserID,Weight,Height,ApeIndex,StatID")] User user) { if (id != user.UserID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(user); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(user.UserID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(user)); }
public async Task <IActionResult> Edit(string id, [Bind("LogID,Type,ModifyDate,BoulderID,SportID,UserID")] Log log) { if (id != log.LogID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(log); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LogExists(log.LogID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["BoulderID"] = new SelectList(_context.Boulders, "BoulderID", "Name", log.BoulderID); ViewData["SportID"] = new SelectList(_context.Sports, "SportID", "Name", log.SportID); ViewData["UserID"] = new SelectList(_context.Users, "UserID", "UserID", log.UserID); return(View(log)); }
public async Task <IActionResult> Edit(BoulderingClimbingGrade id, [Bind("BoulderAverageID,PullUps,PushUps,HangEdge,HangWeight,RowVersion")] BoulderAverage boulderAverage) { if (id != boulderAverage.BoulderAverageID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(boulderAverage); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BoulderAverageExists(boulderAverage.BoulderAverageID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(boulderAverage)); }