public ConfrontoDipendenteMasterVM(ICompetenzeServices compServices, IRuoliServices ruoliServices, IRicercaServices ricercaServices) { DisplayTabName = "Sostituti"; _competenzeServices = compServices; _ruoliServices = ruoliServices; _ricercaServices = ricercaServices; DoubleClickCommand = new RelayCommand(VisualizzaConfrontoDetails); ParametriConfronto = new ParametriConfronto(); }
public ConfrontoRuoloMasterVM(ICompetenzeServices livelliConoscenzaServices, IRicercaServices ricercaServices, IDipendentiServices dipendentiServices) { DisplayTabName = "Sostituti"; _livelliConoscenzaServices = livelliConoscenzaServices; _ricercaServices = ricercaServices; _dipendentiServices = dipendentiServices; DoubleClickCommand = new RelayCommand(VisualizzaConfrontoDetails); ParametriConfronto = new ParametriConfronto(); //Non dovrebbe capitare mai /*if (figura.Conoscenze.Count == 0) * { * using (PavimentalContext context = new PavimentalContext()) * { * //TODO ricontrollare * context.FigureProfessionali.Include(f => f.Conoscenze.Select(c => c.Competenza)) * .Include(f => f.Conoscenze.Select(c => c.LivelloConoscenza)) * .Include(f => f.Conoscenze.Select(c => c.Competenza.TipologiaCompetenza)); * Figura = context.FigureProfessionali.Find(figura.Id); * } * * } * else * { * //dipendente deve avere tutte le conoscenze caricate * Figura = figura; * }*/ //Non faccio l'autoprogress, setto il valore massimo pari al numero di elementi sul db da analizzare /*using (PavimentalContext context = new PavimentalContext()) * { * DipendentiTotali = context.Dipendenti.Count(); * } * * //Faccio partire l'algoritmo in background * StartBackground(AvviaAlgoritmo);*/ }
public CompetenzeVM(ICompetenzeServices competenzeServices) { Stato = "Competenze"; _competenzeServices = competenzeServices; AddConoscenzaCommand = new RelayCommand(AggiungiCompetenza); SalvaCommand = new RelayCommand(SalvaCompetenza); SalvaTuttoCommand = new RelayCommand(SalvaTutteCompetenze); //Carica le competenze CompetenzeLista = new ObservableCollection <Competenza>(_competenzeServices.GetCompetenze()); TipologieCompetenze = _competenzeServices.GetTipologieCompetenze(); /*using (PavimentalContext context = new PavimentalContext()) * { * * CompetenzeLista = new ObservableCollection<Competenza>(context.Competenze.Include(c => c.TipologiaCompetenza)); * TipologieCompetenze = context.TipologieCompetenze.ToList(); * }*/ }
public RicercaRuoliDaDipendente(IRepository <Ruolo> ruoliRepos, ICompetenzeServices competenzeServices) { _ruoliRepos = ruoliRepos; _competenzeServices = competenzeServices; _parametriConfronto = new ParametriConfronto(); }