public ActionResult Cadastrar(Fonte fonte)
 {
     //validação para impedir o usuario logar diretamente pela URL
     if (Session["logado"] == null)
         return RedirectToAction("Index", "Index");
     //vai fazer uma validação, se passar irá add a fonte, salvar no banco e redirecionar para a Index cadastrar.
     if (ModelState.IsValid)
     {
         _db.Fontes.Add(fonte);
         _db.SaveChanges();
         return RedirectToAction("Index");
     }
     return View(fonte);
 }
        public ActionResult Editar(Fonte fonte)
        {
            //validação para impedir o usuario logar diretamente pela URL
            if (Session["logado"] == null)
                return RedirectToAction("Index", "Index");
            //vai verificar se é valido, se for vai ir para a area de edição, e após edita-la sera salva no banco.
            if (ModelState.IsValid)
            {
                _db.Entry(fonte).State = EntityState.Modified;
                _db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(fonte);
        }