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