public static void Criar(UsuarioTO entidadeTO) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); entidadeTO.Senha = UtilitarioService.GerarHashMD5(entidadeTO.Senha); _Crud.Cadastrar(entidadeTO); }
public static UsuarioTO RealizarLogin(string login, string senha) { _Crud = CrudService <UsuarioCrud> .ObterInstancia(); UsuarioTO retorno = new UsuarioTO(); try { senha = UtilitarioService.GerarHashMD5(senha); ListaUsuarioTO listaUsuarioTO = new ListaUsuarioTO(); listaUsuarioTO = _Crud.Listar(); retorno = listaUsuarioTO.Lista.FirstOrDefault(x => x.Login == login && x.Senha == senha); if (retorno == null) { retorno = new UsuarioTO(); retorno.Valido = false; retorno.Mensagem = "Login e/ou senha inválidos."; return(retorno); } retorno.Valido = true; retorno.Mensagem = "Usuário autorizado!"; } catch (Exception ex) { retorno.Valido = false; retorno.Mensagem = string.Format("Erro: {0}", ex.Message); } return(retorno); }
public ActionResult Edit(UsuarioVM UsuarioVM) { if (ModelState.IsValid) { var to = UsuarioService.Obter(UsuarioVM.Identificador); var UsuarioTO = Mapper.Map <UsuarioVM, UsuarioTO>(UsuarioVM); if (to.Senha != UsuarioTO.Senha) { UsuarioTO.Senha = UtilitarioService.GerarHashMD5(UsuarioTO.Senha); } UsuarioService.Atualizar(UsuarioTO); if (!UsuarioTO.Valido) { Session["Mensagem"] = UsuarioTO.Valido; return(RedirectToAction("Index")); } UsuarioVM = Mapper.Map <UsuarioTO, UsuarioVM>(UsuarioTO); } return(RedirectToAction("Index")); }