public ActionResult Edit([Bind(Include = "DurationId,FromDate,ToDate,CourseId,Activate,MinCapacity,MaxCapacity,NumberRolled,SerialFrom,CreatorID,CreationDate")] Duration duration) { if (ModelState.IsValid) { CP_Duration dur = new CP_Duration { ID = duration.DurationId, FromDate = duration.FromDate, ToDate = duration.ToDate, Active = duration.Activate, MinCapacity = duration.MinCapacity, MaxCapacity = duration.MaxCapacity, SerialFrom = duration.SerialFrom, NumberRolled = duration.NumberRolled, CourseID = duration.CourseId, CreatorID = duration.CreatorId, ModificationDate = DateTime.Now, ModifiedID = Int32.Parse(Session["UserId"].ToString()), CreationDate = duration.CreationDate }; if (dur.Active == false) { dur.TerminatorID = Int32.Parse(Session["UserId"].ToString()); } db.Entry(dur).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id = duration.CourseId })); } return(View(duration)); }
public ActionResult Create([Bind(Include = "FromDate,ToDate,CourseId,Activate,MinCapacity,MaxCapacity,SerialFrom")] Duration duration) { if (ModelState.IsValid) { if (DateTime.Compare(duration.FromDate, duration.ToDate) > 0) { ViewBag.ModelErrors = "يجب ان يكون الفترة من اصغر من الفترة الى"; return(View(duration)); } if (duration.MinCapacity > duration.MaxCapacity) { ViewBag.ModelErrors = "يجب ان يكون الحد الادنى اصغر من الحد الاقصى"; return(View(duration)); } CP_Duration dur = new CP_Duration { CourseID = duration.CourseId, FromDate = duration.FromDate, ToDate = duration.ToDate, Active = duration.Activate, MinCapacity = duration.MinCapacity, MaxCapacity = duration.MaxCapacity, SerialFrom = duration.SerialFrom, CreationDate = DateTime.Now, CreatorID = Int32.Parse(Session["UserId"].ToString()), NumberRolled = 0 }; if (dur.Active == false) { dur.TerminatorID = Int32.Parse(Session["UserId"].ToString()); } db.CP_Duration.Add(dur); db.SaveChanges(); return(RedirectToAction("Index", new { id = duration.CourseId })); } return(View(duration)); }