private void Save() { if (IsMain && _employee.HasMainProject()) { CustomMessageBox.ShowError( $"The employee already has a main project ({_employee.MainProject.Name})."); return; } var project = _repository.GetById(SelectedProject.Id); ProjectInvolvement = new ProjectInvolvement( project, _employee, SelectedRole, IsMain); DialogResult = true; }
private void DeleteProject(ProjectInvolvement project) { _employee.DeleteProject(project); Notify(() => Projects); }