Example #1
0
        //crea una lista delle fonti selezionate da mandare alla view
        public ActionResult ChangeFonti()
        {
            Fonti f = new Fonti();

            List<UserToFonte> compareItem = new List<UserToFonte>();
            try {
                //tutte le fonti selezionate da quell' utente
                compareItem = GetL(User.Identity.GetUserId().ToString()).ToList();
            }
            catch { }

            foreach (UserToFonte item in compareItem)// spunta le caselle delle fonti preselezionate dall'utente
            {
                f.Find(trova => trova.Titolo == item.Titolo).IsChecked = true;
            }
            return View(f);
        }
Example #2
0
 //con bottone
 public ActionResult Aggiungi(string Titolo)
 {
     var Find = new Fonti().Find(m => m.Titolo == Titolo);
     Post(new UserToFonte { Titolo = Titolo, URL = Find.URL, UserId = User.Identity.GetUserId().ToString(), User = User.Identity.GetUserName().ToString() });
     return RedirectToAction("ChangeFonti");
 }
Example #3
0
 public Provider(string UserId)
 {
     LUrl = new Fonti(UserId);
 }
Example #4
0
        //utilizza checkBox
        public ActionResult UpdateValue(FormCollection form)
        {
            Fonti f = new Fonti();

            foreach (Fonte item in f)
            {

                var Find = Get(item.Titolo, User.Identity.GetUserId().ToString());

                if (Convert.ToBoolean(form[item.Titolo].Contains("true")))//fonte selezionata
                {
                    if (Find.Titolo == null)//non esiste nel db
                    {
                        //aggiunta della fonte
                        Post(new UserToFonte { Titolo = item.Titolo, URL = item.URL, UserId = User.Identity.GetUserId().ToString(), User = User.Identity.GetUserName().ToString() });
                    }
                }
                else
                {
                    if (Find.Titolo != null)//esiste nel db
                    {
                        //rimozione della fonte
                        Delete(Find.ID);
                    }
                }
            }
            return RedirectToAction("ChangeFonti");
        }
Example #5
0
 public Provider()
 {
     LUrl = new Fonti();
 }