public ActionResult Resubscribe([Bind(Include = "ID,player_id,training_id,registeration_date,resignation_date")] player_registerations 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("Resubscribe", subscripti));
            }

            if (ModelState.IsValid)
            {
                db.Entry(subscripti).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Subscriptions", new { id = subscripti.player_id }));
            }
            return(View(subscripti));
        }
 public ActionResult Subscribe([Bind(Include = "player_id,training_id,registeration_date,resignation_date")] player_registerations subscription)
 {
     if (ModelState.IsValid)
     {
         db.player_registerations.Add(subscription);
         db.SaveChanges();
         return(RedirectToAction("Subscriptions", new { id = subscription.player_id }));
     }
     return(RedirectToAction("Subscriptions", new { id = subscription.player_id }));
 }
        //GET players/Subscriptions/5 Return the subscriptions for player with ID 5
        public ActionResult SubscriptionDetails(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            player_registerations subcri = db.player_registerations.Find(id);

            if (subcri == null)
            {
                return(HttpNotFound());
            }
            return(View(subcri));
        }