public string validarTipoUsuario(TipoUsuario tu)
 {
     if (tu.Descricao == null || tu.Descricao == "")
     {
         return "Favor preencher a descrição!";
     }
     return null;
 }
 public ActionResult Edit(int id)
 {
     TipoUsuario tu = new TipoUsuario();
     ViewBag.Titulo = "Novo Tipo Usuario";
     if (id != 0)
     {
         tu = tipoUsuarioModel.obterTipoUsuario(id);
         ViewBag.Titulo = "Editar Tipo Usuario";
     }
     return View(tu);
 }
 public string excluirTipoUsuario(TipoUsuario tu)
 {
     string erro = null;
     try
     {
         db.TipoUsuario.Remove(tu);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
 public string adicionarTipoUsuario(TipoUsuario tu)
 {
     string erro = null;
     try
     {
         db.TipoUsuario.Add(tu);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
        public string editarTipoUsuario(TipoUsuario tu)
        {
            string erro = null;
            try
            {
                db.Entry(tu).State = EntityState.Modified;
                db.SaveChanges();
            }

            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
 public ActionResult Edit(TipoUsuario tu)
 {
     string erro = null;
     if (tu.IdTipoUsuario == 0)
         erro = tipoUsuarioModel.adicionarTipoUsuario(tu);
     else
         erro = tipoUsuarioModel.editarTipoUsuario(tu);
     if (erro == null)
     {
         return RedirectToAction("Index");
     }
     else
     {
         ViewBag.Erro = erro;
         return View(tu);
     }
 }
 internal TipoUsuario obterTipoUsuario(TipoUsuario tu)
 {
     throw new NotImplementedException();
 }