public PositionViewModels Get(int id) { var positionEntity = dataBase.Positions.Get(id); PositionViewModels positionModel = Mapper.Map <PositionViewModels>(positionEntity); return(positionModel); }
public EditPosition(PositionViewModels position) : this() { this.position = position; this.DataContext = position; }
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(); }
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(); }
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(); } }
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(); } }
public AddPosition(PositionViewModels position) : this() { this.positions = position; this.DataContext = position; }