public CreateAssignmentWindow(CreateAssignmentWindowViewModel model)
 {
     _mapper     = MapperFactory.CreateMapper();
     Model       = model;
     DataContext = Model;
     InitializeComponent();
     Loaded  += CreateAssignmentWindow_Loaded;
     Closing += CreateAssignmentWindow_Closed;
 }
コード例 #2
0
        private void CreateAssignmentButton_Click(object sender, RoutedEventArgs e)
        {
            var createAssignmentWindowModel = new CreateAssignmentWindowViewModel();

            using (var context = new TaskBoardDbContext())
            {
                var statusRepository = new Repository <Status>(context);
                var statuses         = statusRepository.GetAll();
                createAssignmentWindowModel.Statuses = _mapper.Map <IEnumerable <Status>, IEnumerable <StatusViewModel> >(statuses);
                var projectsRepository = new Repository <Project>(context);
                var projects           = projectsRepository.GetAll();
                createAssignmentWindowModel.Projects = _mapper.Map <IEnumerable <Project>, IEnumerable <ProjectViewModel> >(projects);
                var personRepository = new Repository <Person>(context);
                var persons          = personRepository.GetAll();
                createAssignmentWindowModel.Persons = _mapper.Map <IEnumerable <Person>, IEnumerable <PersonViewModel> >(persons);
            }

            CreateAssignmentWindow createAssignmentWindow = new CreateAssignmentWindow(createAssignmentWindowModel);

            createAssignmentWindow.Show();
            this.Close();
        }