public bool UpdateRideStats(RideStatsEdit model) { using (var ctx = new ApplicationDbContext()) { var rideStats = ctx.RideStats.Single(r => r.RideStatsId == model.RideStatsId); rideStats.RideStatsId = model.RideStatsId; rideStats.Distance = model.Distance; rideStats.Time = model.Time; rideStats.BikeType = model.BikeType; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, RideStatsEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.RideStatsId != id) { ModelState.AddModelError("", "Id Error"); return(View(model)); } if (CreateRideStatsService().UpdateRideStats(model)) { TempData["SaveResult"] = "Ride Stats updated"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Error editing Ride Stats"); return(View(model)); }