public CreateInputModelWithMember GetInputModelForAdmin() { var createInputModel = new CreateInputModelWithMember(); var holes = _holeRepository.GetAll().ToList(); var handicaps = _handicapRepository.GetAll().ToList(); var Golfcourse = _golfCourseRepository.FindBy(x => x.CourseName.Contains( "BAIST")).FirstOrDefault(); createInputModel.HoleEntries = holes.Select (x => (new HoleEntryViewModel { HoleID = x.ID, HoleName = x.Name, Score = 0 })).ToList(); createInputModel.Handicaps = handicaps.Select (x => (new HandicapViewModel { ID = x.Id, Name = x.Name })).ToList(); return(createInputModel); }
public ActionResult EnterPlayerScoreAdmin(CreateInputModelWithMember model) { if (ModelState.IsValid) { var response = _scoreservice.CreatePlayerScore(model); return(Json(response, JsonRequestBehavior.AllowGet)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public CreateInputModelWithMember CreatePlayerScore(CreateInputModelWithMember model) { var member = _memberRepository.FindBy(x => x.MembershipID == model.MemberID). SingleOrDefault(); var playerScoreModel = new PlayerScores { ReservationID = model.ReservationID, MemberID = member.ID, Score = model.Score, HoleId = model.HoleID, HandicapId = model.HandicapID, DateCreated = DateTime.UtcNow, DatePlayed = model.DatePlayed, }; _playerScoreRepository.Add(playerScoreModel); _playerScoreRepository.SaveChanges(); return(model); }