public ActionResult EditTraining([Bind(Include = "ID,coach_id,training_id,registeration_date,resignation_date")] coach_training subscripti) { //It must be check for various conditions: //1.start date must be bigger than the class start date //2.end date must be smaller than the class end date //3. start date must be smaller than end date var trn = db.training_terms.Find(subscripti.training_id); if (subscripti.re_date < trn.s_date || subscripti.re_date > trn.e_date || subscripti.re_date > subscripti.ree_date || subscripti.ree_date > trn.e_date) { Session["TACTION_RESULT"] = "تاريخ هاي ورودي را كنترل كنيد"; return(this.RedirectToAction("Trainings", subscripti)); } if (ModelState.IsValid) { db.Entry(subscripti).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Trainings", new { id = subscripti.coach_id })); } return(View(subscripti)); }
// GET: coaches/DetailsTraining/5 public ActionResult DetailsTraining(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } coach_training subcri = db.coach_trainings.Find(id); if (subcri == null) { return(HttpNotFound()); } return(View(subcri)); }
public ActionResult CreateTraining([Bind(Include = "coach_id,training_id,registeration_date,resignation_date")] coach_training subscription) { var trn = db.training_terms.Find(subscription.training_id); if (subscription.re_date < trn.s_date || subscription.re_date > trn.e_date || subscription.re_date > subscription.ree_date || subscription.ree_date > trn.e_date) { Session["TACTION_RESULT"] = "تاريخ هاي ورودي را كنترل كنيد"; return(View(subscription)); } if (ModelState.IsValid) { db.coach_trainings.Add(subscription); db.SaveChanges(); return(RedirectToAction("Trainings", new { id = subscription.coach_id })); } return(View(subscription)); }