Esempio n. 1
0
        // [HttpPost] Commentato per risolvere bug su elimina da lista
        public ActionResult EliminaCV(string id)
        {
            CV     temp = dm.Search(id);
            string prossimo;

            try{
                dm.EliminaCV(temp);
                ViewBag.Message = "Curriculum eliminato con successo";
                Profilo P = new Profilo {
                    Ruolo = "admin"                   //ATTENZIONE DA RIVEDERE QUANDO CI SARA' LA PROFILATURA
                };
                if (P.Ruolo == "admin")               //ATTENZIONE DA RIVEDERE QUANDO CI SARA' LA PROFILATURA
                {
                    prossimo = "RicercaCurriculum";
                }
                else
                {
                    prossimo = "MyPage";
                }
            }catch (Exception) {
                ViewBag.Message = "Non siamo riusciti a eliminare il curriculum selezionato";
                prossimo        = "MyPage";
            }
            return(View(prossimo));
        }
Esempio n. 2
0
        public ActionResult AddComp(string tipo, string livello)
        {
            Competenza comp = new Competenza();
            Profilo    p    = Session["profile"] as Profilo; //ATTENZIONE DA RIVEDERE QUANDO CI SARA' LA PROFILATURA

            comp.Titolo  = tipo;
            comp.Livello = int.Parse(livello);
            dm.AddCompetenze(p.Matricola, comp);
            return(View($"MyPage"));
        }
Esempio n. 3
0
        public ActionResult AddEspLav(int annoinizioesp, int annofinesp, string qualifica, string descrizionesp)
        {
            EspLav esp = new EspLav {
                AnnoInizio = annoinizioesp, AnnoFine = annofinesp, Qualifica = qualifica, Descrizione = descrizionesp
            };
            Profilo p = Session["profile"] as Profilo;

            dm.AddEspLav(p.Matricola, esp);
            ViewBag.Message = "Esperienza aggiunta nel curriculum,corri a controllare!";
            return(View($"MyPage"));
        }
Esempio n. 4
0
        public ActionResult ModEspLav(int annoInizioEsp, int annoFineEsp, string qualifica, string descrizioneEsp)
        {
            EspLav esp = new EspLav {
                AnnoInizio = annoInizioEsp, AnnoFine = annoFineEsp, Qualifica = qualifica, Descrizione = descrizioneEsp
            };
            Profilo p    = Session["profile"] as Profilo;
            EspLav  espV = Session["esperienza"] as EspLav;

            dm.ModEspLav(p.Matricola, espV, esp);
            ViewBag.Message = "Funziona";
            return(View($"MyPage"));
        }
Esempio n. 5
0
        public ActionResult MyPage(string id)
        {
            Profilo P = Session["profile"] as Profilo;             //ATTENZIONE DA RIVEDERE QUANDO CI SARA' LA PROFILATURA

            if (id == P.Matricola || id == null)
            {
                id = P.Matricola;
            }
            CV trovato = dm.Search(id);

            if (trovato == null)
            {
                ViewBag.Message = $"Non è stato trovato alcun Curriculum con questo codice";
                return(View());
            }
            ViewBag.CV = trovato;
            return(View("DettaglioCurriculum"));
        }
Esempio n. 6
0
 public ActionResult ModPerStud(int annoInizio, int annoFine, string titolo, string descrizione)
 {
     if (annoFine > annoInizio && titolo.Length > 0 && descrizione.Length > 0)
     {
         Profilo p     = Session["profile"] as Profilo; //ATTENZIONE DA RIVEDERE QUANDO CI SARA' LA PROFILATURA
         PerStud perSN = new PerStud {
             AnnoInizio = annoInizio, AnnoFine = annoFine, Titolo = titolo, Descrizione = descrizione
         };
         PerStud perSV = Session["percorso"] as PerStud;
         dm.ModPerStudi(p.Matricola, perSV, perSN);
         ViewBag.Message = "Il percorso studi è stato modificato con successo, corri a controllare!";
     }
     else
     {
         ViewBag.Message = "Formato inserito non corretto";
         return(View("MyPage"));
     }
     return(View($"MyPage"));
 }
Esempio n. 7
0
        public ActionResult AddPerStud(string annoinizio, string annofine, string titolo, string descrizione)
        {
            int annoFine   = int.Parse(annofine);
            int annoInizio = int.Parse(annoinizio);

            if (annoFine > annoInizio && titolo.Length > 0 && descrizione.Length > 0)
            {
                Profilo p    = Session["profile"] as Profilo; //ATTENZIONE DA RIVEDERE QUANDO CI SARA' LA PROFILATURA
                PerStud perS = new PerStud {
                    AnnoInizio = annoInizio, AnnoFine = annoFine, Titolo = titolo, Descrizione = descrizione
                };
                dm.AddCvStudi(p.Matricola, perS);
                ViewBag.Message = "Il percorso studi è stato inserito con successo nel tuo Curriculum!";
            }
            else
            {
                ViewBag.Message = "Formato inserito non corretto";
                return(View("MyPage"));
            }
            return(View($"MyPage"));
        }
Esempio n. 8
0
 public HomeController()
 {
     P = new Profilo("prova", "admin", null, "ciao", "mazzo");
 }
Esempio n. 9
0
 public HomeController(Profilo p)
 {
     P = p;
 }