public bool EditCrime(CrimeEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Crimes .Single(e => e.CrimeId == model.CrimeId); entity.CrimeDescription = model.CrimeDescription; entity.CrimeType = model.CrimeType; entity.Penalty = model.Penalty; return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Put(CrimeEdit crime) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } CrimeService service = CreateCrimeService(); if (!service.EditCrime(crime)) { return(InternalServerError()); } return(Ok()); }
public bool UpdateCrime(CrimeEdit model) { using (var ctx = new ApplicationDbContext()) { var entity = ctx .Crimes .Single(e => e.CrimeID == model.CrimeID); /*&& e.UserId == _userID);*/ entity.Title = model.Title; entity.Description = model.Description; entity.Perpetrator = model.Perpetrator; entity.Location = model.Location; //entity.IsSolved = model.IsSolved; entity.IsCrimeSolved = model.IsCrimeSolved; entity.ModifiedUtc = DateTimeOffset.UtcNow; return(ctx.SaveChanges() == 1); } }
public ActionResult Edit(int id) { var service = CreateCrimeService(); var detail = service.GetCrimeById(id); var model = new CrimeEdit { CrimeID = detail.CrimeID, Title = detail.Title, Description = detail.Description, Perpetrator = detail.Perpetrator, //Perpetrator = detail.Perpetrators, Location = detail.Location, //IsSolved = detail.IsSolved, IsCrimeSolved = detail.IsCrimeSolved, Podcasts = detail.Podcasts, TVShows = detail.TVShows, Books = detail.Books }; return(View(model)); }
public ActionResult Edit(int id, CrimeEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.CrimeID != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = CreateCrimeService(); if (service.UpdateCrime(model)) { TempData["SaveResult"] = "Your crime was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your crime could not be updated."); return(View(model)); }