//UPDATE ATTRACTION public bool UpdateAttraction(AttractionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Attractions.Single(e => e.AttractionId == model.AttractionId); entity.AttractionId = model.AttractionId; entity.Name = model.Name; entity.AttractionRating = model.AttractionRating; return(ctx.SaveChanges() == 1); } }
//UPDATE public IHttpActionResult Put(AttractionEdit attraction) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateAttractionService(); if (!service.UpdateAttraction(attraction)) { return(InternalServerError()); } return(Ok()); }
public bool UpdateAttraction(AttractionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Attractions.ToList() .SingleOrDefault(e => e.AttId == model.AttId); // Just doesn't work... Don' entity.ZooId = model.ZooId; entity.Animals = model.Animals; entity.Experiences = model.Experiences; entity.HasAquaticExhibit = model.HasAquaticExhibit; entity.HasGarden = model.HasGarden; entity.SeasonalAttractions = model.SeasonalAttractions; return(ctx.SaveChanges() == 1); } }
public bool UpdateAttraction(AttractionEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Attractions .Single(e => e.AttractionID == model.AttractionID && e.OwnerID == _userID); entity.ParkID = model.ParkID; entity.AttractionName = model.AttractionName; entity.AttractionTypeID = model.AttractionTypeID; entity.AttractionRating = model.AttractionRating; entity.ModifiedUtc = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = CreateAttractionService(); var detail = service.GetAttractionById(id); var model = new AttractionEdit { AttractionID = detail.AttractionID, ParkID = detail.ParkID, AttractionName = detail.AttractionName, AttractionTypeID = detail.AttractionTypeID, AttractionRating = detail.AttractionRating, }; ViewBag.ParkID = new SelectList(db.Parks, "ParkID", "ParkName"); ViewBag.AttractionTypeID = new SelectList(db.AttractionTypes, "AttractionTypeID", "AttractionTypeName"); return(View(model)); }
public ActionResult Edit(int id, AttractionEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.AttractionID != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateAttractionService(); if (service.UpdateAttraction(model)) { TempData["SaveResult"] = "Your Attraction was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your Attraction could not be updated."); return(View(model)); }