public bool EditItinerary(ItineraryEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx.Itinerarys.FirstOrDefault(c => c.ItineraryID == model.ItineraryID); entity.ItineraryDate = model.ItineraryDate; entity.ItineraryName = model.ItineraryName; entity.Region = model.Region; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = CreateService(); var detail = service.GetItineraryByID(id); var model = new ItineraryEdit { ItineraryID = detail.ItineraryID, ActivityName = detail.ActivityName, Completed = detail.Completed, Type = detail.Type, ActivityDescription = detail.ActivityDescription, ActivityCost = detail.ActivityCost, ActivityDate = detail.ActivityDate }; return(View(model)); }
public bool UpdateItinerary(ItineraryEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Itineraries .Single(e => e.ItineraryID == model.ItineraryID && e.OwnerID == _userID); entity.ActivityName = model.ActivityName; entity.Completed = model.Completed; entity.Type = model.Type; entity.ActivityDescription = model.ActivityDescription; entity.ActivityCost = model.ActivityCost; entity.ActivityDate = model.ActivityDate; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id, ItineraryEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.ItineraryID != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateService(); if (service.UpdateItinerary(model)) { TempData["SaveResult"] = "Your activity has been updated!"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your activity could not be updated."); return(View(model)); }