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