Exemplo n.º 1
0
        public ActionResult UpdateFlightReview(FlightReviewViewModel viewModel)
        {
            Member pilot = _dataService.GetMember(viewModel.PilotId);

            FlightReview review = new FlightReview()
            {
                Date = (DateTime)viewModel.ReviewDate,
                InstructorName = viewModel.InstructorName,
                InstructorNotes = viewModel.Notes,
                PilotId = viewModel.PilotId,
                ReviewType = viewModel.ReviewType,
                RetractTime = viewModel.RetractTime,
                TotalTime = viewModel.TotalTime
            };

            _dataService.AddFlightReview(review);

            return PilotReview(pilot.Id);
        }
Exemplo n.º 2
0
        public ActionResult UpdateFlightReview(int pilotId)
        {
            FlightReviewViewModel viewModel = new FlightReviewViewModel();
            viewModel.PilotId = pilotId;
            ProfileCommon profile = ProfileCommon.GetProfile();

            Member member = _dataService.GetMemberWithPilotData(pilotId);
            viewModel.PilotId = pilotId;
            viewModel.PilotName = member.FullName;

            viewModel.InstructorId = profile.MemberId;
            viewModel.InstructorName = profile.FirstName + " " + profile.LastName;

            if (member.FlightReviews != null && member.FlightReviews.Count() > 0)
            {
                FlightReview lastReview = member.FlightReviews.OrderByDescending(r => r.Date).First();
                viewModel.TotalTime = lastReview.TotalTime;
                viewModel.RetractTime = lastReview.RetractTime;
            }
            viewModel.ReviewDate = DateTime.Now;

            return View(ViewNames.UpdateFlightReview, viewModel);
        }