예제 #1
0
        public PositionViewModels Get(int id)
        {
            var positionEntity = dataBase.Positions.Get(id);
            PositionViewModels positionModel = Mapper.Map <PositionViewModels>(positionEntity);

            return(positionModel);
        }
예제 #2
0
        public EditPosition(PositionViewModels position) : this()
        {
            this.position = position;


            this.DataContext = position;
        }
예제 #3
0
        public void UpdatePosition(PositionViewModels positionModel)
        {
            Position positionEntityDB = dataBase.Positions.Get(positionModel.PositionId);

            positionEntityDB.PositionName = positionModel.PositionName;
            // Appointment appointmentEntity = Mapper.Map<Appointment>(appointmentModel);
            dataBase.Positions.Update(positionEntityDB);
            dataBase.Save();
        }
예제 #4
0
        public void CreatePosition(PositionViewModels positionModel)
        {
            Position positionEntityDB = dataBase.Positions.Get(positionModel.PositionId);

            Mapper.Reset();
            Mapper.Initialize(cfg => cfg.CreateMap <PositionViewModels, Position>());
            var positonEntity = Mapper.Map <Position>(positionModel);

            //добавить профессию
            dataBase.Positions.Create(positonEntity);
            //Сохранить изменения
            dataBase.Save();
        }
예제 #5
0
        private void addPosition_Click(object sender, RoutedEventArgs e)
        {
            PositionViewModels positionModel = dGridPosition.SelectedItem as PositionViewModels;
            int Index = dGridPosition.SelectedIndex;
            var ae    = new AddPosition(positionModel);

            ae.Title = "Добавить должность";
            ae.Owner = this;
            var result = ae.ShowDialog();

            if (result == true)
            {
                positionService.CreatePosition(positionModel);
                ResetCollection("PositionViewModel");
                int index = positionsModel.Count - 1;
                dGridPosition.SelectedItem = index;
                ae.Close();
            }
        }
예제 #6
0
        private void editPosition_Click(object sender, RoutedEventArgs e)
        {
            PositionViewModels positionModel = dGridPosition.SelectedItem as PositionViewModels;
            // EmployerViewModels employerModel = dGridEmployer.SelectedItem as EmployerViewModels;
            int Index = dGridPosition.SelectedIndex;
            var ae    = new EditPosition(positionModel);

            ae.Title = "Изменить запсиь";
            ae.Owner = this;
            var result = ae.ShowDialog();

            if (result == true)
            {
                positionService.UpdatePosition(positionModel);
                ResetCollection("PosotionsViewModel");
                ResetCollection("VacanciesViewModel");
                ResetCollection("ApplicantViewModel");
                ae.Close();
            }
        }
예제 #7
0
 public AddPosition(PositionViewModels position) : this()
 {
     this.positions   = position;
     this.DataContext = position;
 }