public ActionResult ChangeDate(TripDate model) { if (ModelState.IsValid) { if (model.Start > model.Finish) { ModelState.AddModelError("", "Дата початку має бути раніше за дату кінця"); return View(); } if (Math.Abs(model.Start.Year - DateTime.Now.Year) > 100) { ModelState.AddModelError("", "Неправильно введена дата початку"); return View(); } if (Math.Abs(model.Finish.Year - DateTime.Now.Year) > 100) { ModelState.AddModelError("", "Неправильно введена дата кінця"); return View(); } using (var db = new RazomContext()) { Travels t = db.Travels.Find(model.ID); t.DateStart = model.Start; t.DateFinish = model.Finish; db.SaveChanges(); } return RedirectToAction("Show", new { id = model.ID }); } return View(); }
public ActionResult ChangeDate(int id) { TripDate td = new TripDate(); using (var db = new RazomContext()) { td.ID = id; td.Start = db.Travels.Find(id).DateStart ?? DateTime.Now; td.Finish = db.Travels.Find(id).DateFinish ?? DateTime.Now.AddDays(1); } return View(td); }