コード例 #1
0
        public string GetAgeFromDate()
        {
            try
            {
                string   strDob       = Request.Url.Segments[3];
                DateTime Date         = DateTime.Parse(strDob);
                string   FormattedAge = AgeFormatter.FormatAge(Date);

                return(FormattedAge);
            }
            catch (Exception e)
            {
                return("");
            }
        }
コード例 #2
0
        public string GetAgeFromDate()
        {
            try
            {
                string   strDob       = Request.Path.ToString().Substring(24, 10);
                DateTime Date         = DateTime.Parse(strDob);
                string   FormattedAge = AgeFormatter.FormatAge(Date);

                return(FormattedAge);
            }
            catch (Exception e)
            {
                return("");
            }
        }
コード例 #3
0
 public ActionResult Edit(PlayersEditModel playersEditModel, int?id)
 {
     using (tennisDBEntities db = new tennisDBEntities())
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         if (Request.RequestType == "POST")
         {
             if (ModelState.IsValid)
             {
                 player player = db.players.Find(id);
                 db.Entry(player).CurrentValues.SetValues(playersEditModel.Player);
                 db.Entry(player).State = EntityState.Modified;
                 db.SaveChanges();
                 return(RedirectToAction("Details", new { id }));
             }
         }
         playersEditModel.Player = db.players.Find(id.Value);
         if (playersEditModel.Player == null)
         {
             return(HttpNotFound());
         }
         int         Year  = DateTime.Now.Year;
         List <int?> Years = new List <int?>()
         {
             null
         };
         for (int i = 40; i > 0; i--)
         {
             Years.Add(Year);
             Year--;
         }
         playersEditModel.Years = new SelectList(Years);
         if (playersEditModel.Player.dob.HasValue)
         {
             playersEditModel.Dob = playersEditModel.Player.dob.Value.ToString("yyyy-MM-dd");
             playersEditModel.Age = AgeFormatter.FormatAge(DateTime.Parse(playersEditModel.Dob));
         }
     }
     return(View(playersEditModel));
 }
コード例 #4
0
        public ActionResult Details(PlayersDetailsModel playersDetailsModel, int?id)
        {
            using (tennisDBEntities db = new tennisDBEntities())
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                playersDetailsModel.Player = db.players.Include("country").Include("rankings").First(p => p.id == id); // .Find(id);

                if (playersDetailsModel.Player == null)
                {
                    return(HttpNotFound());
                }

                if (playersDetailsModel.DeletePlayer)
                {
                    if (playersDetailsModel.Player.rankings.Count == 0 && playersDetailsModel.Player != null)
                    {
                        db.players.Remove(playersDetailsModel.Player);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }

                if (playersDetailsModel.Player.gender == "M")
                {
                    playersDetailsModel.Gender = "Male";
                }
                else if (playersDetailsModel.Player.gender == "F")
                {
                    playersDetailsModel.Gender = "Female";
                }

                if (playersDetailsModel.Player.handed != null)
                {
                    if (playersDetailsModel.Player.handed == "L")
                    {
                        playersDetailsModel.Handed = "Left";
                    }
                    else if (playersDetailsModel.Player.handed == "R")
                    {
                        playersDetailsModel.Handed = "Right";
                    }
                }

                if (playersDetailsModel.Player.height_feet != null && playersDetailsModel.Player.height_inches != null)
                {
                    playersDetailsModel.Height = playersDetailsModel.Player.height_feet.ToString() + "\'" + playersDetailsModel.Player.height_inches.ToString() + "\"";
                }

                if (playersDetailsModel.Player.dob != null)
                {
                    playersDetailsModel.Age = AgeFormatter.FormatAge(playersDetailsModel.Player.dob.Value);
                    playersDetailsModel.Dob = playersDetailsModel.Player.dob.Value.ToLongDateString().TrimStart('0');
                }
            }

            return(View(playersDetailsModel));
        }
コード例 #5
0
        public ActionResult Details(PlayersDetailsModel playersDetailsModel, int?id)
        {
            using (tennisContext db = new tennisContext())
            {
                if (id == null)
                {
                    return(BadRequest());
                }

                playersDetailsModel.Player = db.Player.Include("Country").Include("Ranking").First(p => p.Id == id); // .Find(id);

                if (playersDetailsModel.Player == null)
                {
                    return(NotFound());
                }

                if (playersDetailsModel.DeletePlayer)
                {
                    if (playersDetailsModel.Player.Ranking.Count == 0 && playersDetailsModel.Player != null)
                    {
                        db.Player.Remove(playersDetailsModel.Player);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }

                if (playersDetailsModel.Player.Gender == "M")
                {
                    playersDetailsModel.Gender = "Male";
                }
                else if (playersDetailsModel.Player.Gender == "F")
                {
                    playersDetailsModel.Gender = "Female";
                }

                if (playersDetailsModel.Player.Handed != null)
                {
                    if (playersDetailsModel.Player.Handed == "L")
                    {
                        playersDetailsModel.Handed = "Left";
                    }
                    else if (playersDetailsModel.Player.Handed == "R")
                    {
                        playersDetailsModel.Handed = "Right";
                    }
                }

                if (playersDetailsModel.Player.HeightFeet != null && playersDetailsModel.Player.HeightInches != null)
                {
                    playersDetailsModel.Height = playersDetailsModel.Player.HeightFeet.ToString() + "\'" + playersDetailsModel.Player.HeightInches.ToString() + "\"";
                }

                if (playersDetailsModel.Player.Dob != null)
                {
                    playersDetailsModel.Age = AgeFormatter.FormatAge(playersDetailsModel.Player.Dob.Value);
                    playersDetailsModel.Dob = playersDetailsModel.Player.Dob.Value.ToLongDateString().TrimStart('0');
                }
            }

            return(View(playersDetailsModel));
        }