private SquadronLogListViewModel CreateSquadronLogListViewModel(Guid flightLogId, SquadronLogViewModel squadronLogViewModel) { var viewModel = new SquadronLogListViewModel(); var flightLog = Repository.Get <FlightLog>(flightLogId); viewModel.FlightLog = Mapper.Map <FlightLog, FlightLogListItemViewModel>(flightLog); var squadronLogs = flightLog.SquadronLogs; viewModel.Items = Mapper.Map <IEnumerable <SquadronLog>, IEnumerable <SquadronLogViewModel> >(squadronLogs.ToList()); viewModel.CurrentSquadronLog = squadronLogViewModel; if (squadronLogViewModel == null) { viewModel.CurrentSquadronLog = new SquadronLogViewModel() { FlightLogId = flightLogId } } ; viewModel.CurrentSquadronLog.SetAvailablePersons(Repository.GetAllActivePersons()); return(viewModel); }
private SquadronLogListViewModel CreateSquadronLogListViewModel(Guid flightLogId, SquadronLogViewModel squadronLogViewModel) { var viewModel = new SquadronLogListViewModel(); var flightLog = Repository.Get<FlightLog>(flightLogId); viewModel.FlightLog = Mapper.Map<FlightLog, FlightLogListItemViewModel>(flightLog); var squadronLogs = flightLog.SquadronLogs; viewModel.Items = Mapper.Map<IEnumerable<SquadronLog>, IEnumerable<SquadronLogViewModel>>(squadronLogs.ToList()); viewModel.CurrentSquadronLog = squadronLogViewModel; if (squadronLogViewModel == null) viewModel.CurrentSquadronLog = new SquadronLogViewModel() { FlightLogId = flightLogId }; viewModel.CurrentSquadronLog.SetAvailablePersons(Repository.GetAllActivePersons()); return viewModel; }