public string excluirUsuario(Usuario u)
 {
     string erro = null;
     try
     {
         db.Usuario.Remove(u);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
 public string adicionarUsuario(Usuario u)
 {
     string erro = null;
     try
     {
         db.Usuario.Add(u);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         erro = ex.Message;
     }
     return erro;
 }
        public string editarUsuario(Usuario u)
        {
            string erro = null;
            try
            {
                db.Entry(u).State = EntityState.Modified;
                db.SaveChanges();
            }

            catch (Exception ex)
            {
                erro = ex.Message;
            }
            return erro;
        }
 public ActionResult Edit(Usuario u)
 {
     string erro = null;
     if (u.IdPessoaUsuario == 0)
         erro = usuarioModel.adicionarUsuario(u);
     else
         erro = usuarioModel.editarUsuario(u);
     if (erro == null)
     {
         return RedirectToAction("Index");
     }
     else
     {
         ViewBag.Erro = erro;
         return View(u);
     }
 }
        public ActionResult Edit(int id)
        {
            Usuario u = new Usuario();
            ViewBag.Titulo = "Novo Usuário";

            int pessoaSelecionada = 1;
            int tipoUsuarioSelecionado = 1;
            int unidadeSelecionada = 1;

            if (id != 0)
            {
                u = usuarioModel.obterUsuario(id);
                pessoaSelecionada = u.Pessoa.IdPessoa;
                tipoUsuarioSelecionado = u.TipoUsuario.IdTipoUsuario;
                unidadeSelecionada = u.Unidade.IdUnidade;
                ViewBag.Titulo = "Editar Usuário";
            }
            ViewBag.IdPessoa = new SelectList(pessoaModel.todasPessoa(), "IdPessoa", "Nome", pessoaSelecionada);
            ViewBag.IdTipoUsuario = new SelectList(tipoUsuarioModel.todosTipoUsuario(), "IdTipoUsuario", "Descricao", tipoUsuarioSelecionado);
            ViewBag.IdUnidade = new SelectList(unidadeModel.todasUnidade(), "IdUnidade", "NomeUnidade", unidadeSelecionada);
            return View(u);
        }
 internal Usuario obterUsuario(Usuario e)
 {
     throw new NotImplementedException();
 }
 public string validarUsuario(Usuario u)
 {
     if (u.Senha == null || u.Senha == "")
     {
         return "Favor preencher a Senha!";
     }
     return null;
 }
 public ActionResult Login(Usuario u)
 {
     Usuario banco = usuarioModel.obterUsuarioPorLogin(u.Login);
     if (banco == null || banco == new Usuario())
     {
         ViewBag.Erro = "Usuário inexistente!";
         return View(u);
     }
     if (u.Senha != banco.Senha)
     {
         ViewBag.Erro = "Senha Incorreta!";
         return View(u);
     }
     FormsAuthentication.SetAuthCookie(u.Login, true);
     return Redirect("/");
 }