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)); }