示例#1
0
 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();
 }
示例#2
0
 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);
 }