public ActionResult Edit([Bind(Include = "ArtistID,Name,BirthDate,BirthCity")] Artist artist) { string[] dob = artist.BirthDate.Split('/'); int birthYear = Int32.Parse(dob[2]); int birthMonth = Int32.Parse(dob[0]); int birthDay = Int32.Parse(dob[1]); int yyyy = DateTime.Now.Year; int mm = DateTime.Now.Month;// jan is month 0 int dd = DateTime.Now.Day; if (birthYear > yyyy) { TempData["testmsg"] = "<script>alert('Are you from the future?');</script>"; return(RedirectToAction("Edit")); } else if (birthYear == yyyy && birthMonth > mm) { TempData["testmsg"] = "<script>alert('Are you from the future?');</script>"; return(RedirectToAction("Edit")); } else if (birthYear == yyyy && birthMonth == mm && birthDay > dd) { TempData["testmsg"] = "<script>alert('Wait a minute, you're not born yet.');</script>"; return(RedirectToAction("Edit")); } if (artist.Name.Length > 50) { TempData["testmsg"] = "<script>alert('Name is too long.');</script>"; return(RedirectToAction("Edit")); } if (ModelState.IsValid) { db.Entry(artist).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(artist)); }
public void SetModified(object entity) { Context.Entry(entity).State = EntityState.Modified; }