public string validarTipoDocumento(TipoDocumento td)
 {
     if (td.Descricao == null || td.Descricao == "")
     {
         return "Favor preencher a descrição!";
     }
     return null;
 }
 public ActionResult Edit(int id)
 {
     TipoDocumento td = new TipoDocumento();
     ViewBag.Titulo = "Novo Tipo Documento";
     if (id != 0)
     {
         td = tipoDocumentoModel.obterTipoDocumento(id);
         ViewBag.Titulo = "Editar Tipo Documento";
     }
     return View(td);
 }
 public string excluirTipoDocumento(TipoDocumento td)
 {
     string erro = null;
     try
     {
         db.TipoDocumento.Remove(td);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
 public string adicionarTipoDocumento(TipoDocumento td)
 {
     string erro = null;
     try
     {
         db.TipoDocumento.Add(td);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
        public string editarTipoDocumento(TipoDocumento td)
        {
            string erro = null;
            try
            {
                db.Entry(td).State = EntityState.Modified;
                db.SaveChanges();
            }

            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
 public ActionResult Edit(TipoDocumento td)
 {
     string erro = null;
     if (td.IdTipoDocumento == 0)
         erro = tipoDocumentoModel.adicionarTipoDocumento(td);
     else
         erro = tipoDocumentoModel.editarTipoDocumento(td);
     if (erro == null)
     {
         return RedirectToAction("Index");
     }
     else
     {
         ViewBag.Erro = erro;
         return View(td);
     }
 }
 internal TipoDocumento obterTipoDocumento(TipoDocumento td)
 {
     throw new NotImplementedException();
 }