public ActionResult Profile()
        {
            SetPageTitle("Profilo");

            User        bo  = new User();
            Anagrafiche boA = new Anagrafiche();

            UserModel ut = GetUserFromSession(HttpContext.Session);

            Profilo ret = bo.GetProfilo(ut.Utente.ID);

            Strumento[] strumenti = boA.GetListaStrumenti();

            ProfiloStrumento[] profiloStrumenti = bo.GetStrumentiCollegati(ret.IDUtente);

            int[] strumentiCollegati = Array.ConvertAll(profiloStrumenti, x => x.IDStrumento);

            ProfiloModel dati = new ProfiloModel
            {
                Utente             = ut.Utente,
                Profilo            = ret,
                Strumenti          = strumenti,
                StrumentiCollegati = strumentiCollegati
            };

            return(View("Profile", dati));
        }
Ejemplo n.º 2
0
        public async Task LoadAsync()
        {
            var lookups = await _anagraficaLookupDataService.GetAnagraficaLookupAsync();

            Anagrafiche.Clear();

            foreach (var lookup in lookups)
            {
                Anagrafiche.Add(new NavigationItemViewModel(lookup.Id, lookup.DisplayMember,
                                                            _eventAggregator, nameof(AnagraficaDetailViewModel)));
            }

            lookups = await _documentoLookupDataService.GetDocumentoLookupAsync();

            Documenti.Clear();

            foreach (var lookup in lookups)
            {
                Documenti.Add(new NavigationItemViewModel(lookup.Id, lookup.DisplayMember,
                                                          _eventAggregator, nameof(DocumentoDetailViewModel)));
            }

            lookups = await _ambienteLookupDataService.GetAmbienteLookupAsync();

            Ambienti.Clear();

            foreach (var lookup in lookups)
            {
                Ambienti.Add(new NavigationItemViewModel(lookup.Id, lookup.DisplayMember,
                                                         _eventAggregator, nameof(AmbienteDetailViewModel)));
            }
        }
        public IActionResult Strumenti()
        {
            Anagrafiche bo = new Anagrafiche();

            Strumento[] strumenti = bo.GetListaStrumenti();

            return(View("Strumenti", strumenti));
        }
        public JsonResult DeleteInstrument(int[] ids)
        {
            Anagrafiche bo = new Anagrafiche();

            bo.DeleteInstrument(ids);

            return(JsonOK());
        }
        public JsonResult UpdateInstrument(string descrizione, int id)
        {
            Anagrafiche bo = new Anagrafiche();

            bo.UpdateInstrument(descrizione, id);

            return(JsonOK());
        }
        public JsonResult AddInstrument(string descrizione)
        {
            Anagrafiche bo = new Anagrafiche();

            bo.AddInstrument(descrizione);

            return(JsonOK());
        }