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