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));
        }
Example #2
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));
        }