public ActionResult Login(UsuarioSimplesDTO login) { bool autenticado = AutenticacaoService.login(login); if (autenticado) { return(RedirectToAction("Index", "Dashboards")); } SessionHelper.AddMensagemToView("Login não encotrado", MensagemDTO.EnumTipoMensagem.error); return(View(login)); }
/// <summary> /// Autentica um usuário através do login e senha. /// Se é a primeira vez que acessa a aplicação então é criado um perfil para o usuário. /// </summary> /// <param name="login"></param> /// <returns></returns> internal static bool login(UsuarioSimplesDTO login) { var autenticado = true; //Verifica e recupera se é um usuário já registrado na da aplicação var user = UsuarioDao.FindByLogin(login.login, login.senha); if (user != null) { SessionHelper.UsuarioLogado = user; return(autenticado); } autenticado = false; return(autenticado); }
/// <summary> /// Lista todos os usuário, tanto já registrados na aplicação, quanto ainda não registrados /// </summary> /// <returns></returns> public static List <UsuarioSimplesDTO> listarTodosUsuarios() { List <UsuarioSimplesDTO> usuariosDTO = new List <UsuarioSimplesDTO>(); var usuariosSistema = UsuarioDao.FindAll(); foreach (var user in usuariosSistema) { UsuarioSimplesDTO repetido = usuariosDTO.SingleOrDefault(x => x.login == user.login); if (repetido != null) { usuariosDTO.Remove(repetido); } usuariosDTO.Add(new UsuarioSimplesDTO(user)); } return(usuariosDTO); }
public ActionResult MeuUsuario(UsuarioSimplesDTO user) { var erros = user.validateEdit(); Usuario usuario = UsuarioDao.FindByLogin(SessionHelper.UsuarioLogado.login); if (erros.Count == 0 && user.senha != null && user.senha.Length > 6) { usuario.senha = user.senha; UsuarioDao.SaveUpdateAll(); SessionHelper.AddMensagemToView("Alterações salvas com sucesso"); return(RedirectToAction("Index", "Dashboards")); } SessionHelper.AddMensagemToView("Senha alterada com sucesso"); ViewBag.erros = erros; return(View(new UsuarioSimplesDTO(usuario))); }
public ActionResult Create(UsuarioSimplesDTO user) { var erros = user.validate(); if (erros.Count == 0) { Usuario usuario = user.ParseToUsuario(); UsuarioDao.Save(usuario); SessionHelper.AddMensagemToView("Usuário criado com sucesso"); return(RedirectToAction("Index", "Dashboards")); } ViewBag.erros = erros; SessionHelper.AddMensagemToView("Revise os campos destacados", MensagemDTO.EnumTipoMensagem.info); return(View(user)); }
public ActionResult Edit(UsuarioSimplesDTO user) { var erros = user.validateEdit(); if (erros.Count == 0) { Usuario usuario = UsuarioDao.Find(user.ID); usuario = user.ParseToUsuario(usuario); UsuarioDao.SaveUpdateAll(); SessionHelper.AddMensagemToView("Usuário editado com sucesso"); return(RedirectToAction("Index")); } ViewBag.erros = erros; SessionHelper.AddMensagemToView("Revise os campos destacados", MensagemDTO.EnumTipoMensagem.info); return(View(user)); }