public bool UpdateSport(SportEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Sports .Single(e => e.SportId == model.SportId); entity.SportName = model.SportName; return(ctx.SaveChanges() == 1); } }
//update sport public bool PutSport(SportEdit newSportData) { using (var ctx = new ApplicationDbContext()) { var oldSportData = ctx .Sports .Single(p => p.Id == newSportData.Id); oldSportData.Id = newSportData.Id; oldSportData.SportName = newSportData.SportName; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = new SportService(); var detail = service.GetSportById(id); var model = new SportEdit { SportId = detail.SportId, MediaType = detail.MediaType, League = detail.League, HomeTeam = detail.HomeTeam, AwayTeam = detail.AwayTeam, Location = detail.Location, Time = detail.Time, Network = detail.Network, Score = detail.Score }; return(View(model)); }
public bool UpdateSport(SportEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Sports .Single(e => e.SportId == model.SportId); entity.MediaType = model.MediaType; entity.League = model.League; entity.HomeTeam = model.HomeTeam; entity.AwayTeam = model.AwayTeam; entity.Location = model.Location; entity.Time = model.Time; entity.Network = model.Network; entity.Score = model.Score; return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Put(int sportId, SportEdit sport) { if (sportId < 1) { return(BadRequest("Invalid Sport Number Entry")); } if (sport.SportId != sportId) { return(BadRequest("Sport Number missmatch")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateSportService(); if (!service.UpdateSport(sport)) { return(InternalServerError()); } return(Ok("Update Successful.")); }
public IHttpActionResult PutSports(int id, SportEdit sport) { if (id < 1) { return(BadRequest("Invalid Sport Number entry")); } if (sport.Id != id) { return(BadRequest("Sport Number missmatch")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateSportService(); var isSuccessful = service.PutSport(sport); if (!isSuccessful) { return(InternalServerError()); } return(Ok("Update Successful!")); }
public ActionResult Edit(int id, SportEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.SportId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new SportService(); if (service.UpdateSport(model)) { TempData["SaveResult"] = "The sporting event was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "The sporting event could not be updated."); return(View()); }
public ActionResult Edit(int id, SportEdit newItem) { if (ModelState.IsValid & id == newItem.Id) { // Attempt to do the update var editedItem = m.EditSport(newItem); if (editedItem == null) { // There was a problem updating the object var editForm = AutoMapper.Mapper.Map<SportEditForm>(newItem); ModelState.AddModelError("modelState", "There was an error. (The edited data could not be saved.)"); return View(editForm); } else { // Redirect // Could do other things here return RedirectToAction("details", new { id = editedItem.Id }); } } else { // There was a problem with model validation or identifiers that don't match var editForm = AutoMapper.Mapper.Map<SportEditForm>(newItem); ModelState.AddModelError("modelState", "There was an error. (The incoming data is invalid.)"); return View(editForm); } }