Esempio n. 1
0
        public ActionResult Create(ScoreCardCreate model, int playerId)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreateScoreCardService();

            if (service.CreateScoreCard(model, playerId))
            {
                TempData["SaveResults"] = "Score Card has been Created";
                return(RedirectToAction("Index"));
            }
            ;

            ModelState.AddModelError("", "Score Card could not be created.");

            return(View(model));
        }
Esempio n. 2
0
        public bool CreateScoreCard(ScoreCardCreate model, int playerId)
        {
            var entity =
                new ScoreCard()
            {
                //Id = model.ScoreCardId,
                //ScoreCardId = model.ScoreCardId,
                PlayerId = model.PlayerId,
                CourseId = model.CourseId,

                //TeeTime = model.CourseTeeTime,


                ScoreOne       = model.ScoreCardScoreOne,
                ScoreTwo       = model.ScoreCardScoreTwo,
                ScoreThree     = model.ScoreCardScoreThree,
                ScoreFour      = model.ScoreCardScoreFour,
                ScoreFive      = model.ScoreCardScoreFive,
                ScoreSix       = model.ScoreCardScoreSix,
                ScoreSeven     = model.ScoreCardScoreSeven,
                ScoreEight     = model.ScoreCardScoreEight,
                ScoreNine      = model.ScoreCardScoreNine,
                ScoreTen       = model.ScoreCardScoreTen,
                ScoreEleven    = model.ScoreCardScoreEleven,
                ScoreTwelve    = model.ScoreCardScoreTwelve,
                ScoreThirteen  = model.ScoreCardScoreThirteen,
                ScoreFourteen  = model.ScoreCardScoreFourteen,
                ScoreFifteen   = model.ScoreCardScoreFifteen,
                ScoreSixteen   = model.ScoreCardScoreSixteen,
                ScoreSeventeen = model.ScoreCardScoreSeventeen,
                ScoreEighteen  = model.ScoreCardScoreEighteen,


                HoleOne       = model.CourseHoleOne,
                HoleTwo       = model.CourseHoleTwo,
                HoleThree     = model.CourseHoleThree,
                HoleFour      = model.CourseHoleFour,
                HoleFive      = model.CourseHoleFive,
                HoleSix       = model.CourseHoleSix,
                HoleSeven     = model.CourseHoleSeven,
                HoleEight     = model.CourseHoleEight,
                HoleNine      = model.CourseHoleNine,
                HoleTen       = model.CourseHoleTen,
                HoleEleven    = model.CourseHoleEleven,
                HoleTwelve    = model.CourseHoleTwelve,
                HoleThirteen  = model.CourseHoleThirteen,
                HoleFourteen  = model.CourseHoleFourteen,
                HoleFifteen   = model.CourseHoleFifteen,
                HoleSixteen   = model.CourseHoleSixteen,
                HoleSeventeen = model.CourseHoleSeventeen,
                HoleEighteen  = model.CourseHoleEighteen,

                Handicap =

                    (model.CourseHoleOne + model.CourseHoleTwo + model.CourseHoleThree + model.CourseHoleFour +
                     model.CourseHoleFive + model.CourseHoleSix + model.CourseHoleSeven + model.CourseHoleEight +
                     model.CourseHoleNine + model.CourseHoleTen + model.CourseHoleEleven + model.CourseHoleTwelve +
                     model.CourseHoleThirteen + model.CourseHoleFourteen + model.CourseHoleFifteen + model.CourseHoleSixteen +
                     model.CourseHoleSeventeen + model.CourseHoleEighteen)
                    -
                    (model.ScoreCardScoreOne + model.ScoreCardScoreTwo + model.ScoreCardScoreThree +
                     model.ScoreCardScoreFour + model.ScoreCardScoreFive + model.ScoreCardScoreSix +
                     model.ScoreCardScoreSeven + model.ScoreCardScoreEight + model.ScoreCardScoreNine +
                     model.ScoreCardScoreTen + model.ScoreCardScoreEleven + model.ScoreCardScoreTwelve +
                     model.ScoreCardScoreThirteen + model.ScoreCardScoreFourteen + model.ScoreCardScoreFifteen +
                     model.ScoreCardScoreSixteen + model.ScoreCardScoreSeventeen + model.ScoreCardScoreEighteen)

                ,


                //HoleTotal = model.CourseHoleOne + model.CourseHoleTwo + model.CourseHoleThree + model.CourseHoleFour +
                //model.CourseHoleFive + model.CourseHoleSix + model.CourseHoleSeven + model.CourseHoleEight +
                //model.CourseHoleNine + model.CourseHoleTen + model.CourseHoleEleven + model.CourseHoleTwelve +
                //model.CourseHoleThirteen + model.CourseHoleFourteen + model.CourseHoleFifteen + model.CourseHoleSixteen +
                //model.CourseHoleSeventeen + model.CourseHoleEighteen,
            };



            using (var ctx = new ApplicationDbContext())
            {
                ctx.ScoreCards.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }