Пример #1
0
        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);
        }
Пример #2
0
 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;
 }