public void DeveIndexarUmDocumento() { var salusSearch = new SalusElasticSearch(); var tiago = new Usuario { Id = 57, Nome = "Tiago Sousa Brito" }; var indexacao = new List<Indexacao> { new Indexacao { Valor = "2000841 df" }, new Indexacao { Valor = "01/2016" }, new Indexacao { Valor = "The look of love" } }; var carta = new TipoDocumento { Id = 8, Nome = "Carta" }; var documento = new Documento { Id = 1324546, Assunto = "Teste de Indexacao", CpfCnpj = "70638373115", DataCriacao = DateTime.Parse("01/12/1998"), Indexacao = indexacao, Usuario = tiago, TipoDocumento = carta }; salusSearch.Indexar(documento); }
public void Setup() { tiago = new Usuario { Id = 1, Area = new Area { Segura = true }, Perfil = new Perfil(), }; }
public static Workflow Novo(Documento documento, Usuario usuarioAtual) { return new Workflow { Documento = documento, Status = 0, Para = usuarioAtual, De = usuarioAtual, Mensagem = "Documento Importado", CriadoEm = DateTime.Now, FinalizadoEm = null, Lido = false }; }
private List <FuncionalidadeViewModel> FuncionalidadesPermitidas(Salus.Model.Entidades.Usuario usuario) { var acessosPermitidos = this.acessoFuncionalidadeRepositorio.ObterDoUsuario(usuario); var funcionalidades = new List <FuncionalidadeViewModel>(); foreach (var acesso in acessosPermitidos) { var viewModel = new FuncionalidadeViewModel { Id = acesso.Funcionalidade.Value, Nome = acesso.Funcionalidade.DisplayName, Marcado = true }; funcionalidades.Add(viewModel); } return(funcionalidades); }
public void Execute(UsuarioViewModel usuarioViewModel) { Usuario usuario = null; TipoTrilha tipoTrilha = TipoTrilha.Alteracao; if (usuarioViewModel.Id == 0) { usuario = new Usuario(); usuario.Senha = this.hashString.Do(usuarioViewModel.Senha); tipoTrilha = TipoTrilha.Criacao; } else { usuario = this.usuarioRepositorio.ObterPorId(usuarioViewModel.Id); tipoTrilha = TipoTrilha.Alteracao; } usuario.Ativo = usuarioViewModel.Ativo; usuario.Login = usuarioViewModel.Login; usuario.Nome = usuarioViewModel.Nome; usuario.Email = usuarioViewModel.Email; usuario.Expira = usuarioViewModel.Expira; usuario.ExpiraEm = usuarioViewModel.Expira ? usuario.ExpiraEm = usuarioViewModel.ExpiraEm : usuario.ExpiraEm = null; if (usuarioViewModel.Area != null) { usuario.Area = new Area { Id = usuarioViewModel.Area.Id }; } if (usuarioViewModel.Perfil != null) { usuario.Perfil = new Perfil { Id = usuarioViewModel.Perfil.Id }; } this.usuarioRepositorio.Salvar(usuario); this.logarAcaoSistema.Execute( tipoTrilha, "Manutenção de Usuario", "Usuario Criado/Alterado: usuarioLogin: #" + usuarioViewModel.Login); }
public void Execute(TipoTrilha tipoTrilha, string titulo, string mensagem, Usuario usuario) { try { var trilha = new Trilha { Data = DateTime.Now, Descricao = titulo, Tipo = tipoTrilha, Usuario = usuario, Recurso = mensagem }; this.trilhaRepositorio.Salvar(trilha); } catch (Exception ex) { } }
private LoginViewModel ObterUsuarioModel(Usuario usuario) { LoginViewModel login; var funcionalidades = this.FuncionalidadesPermitidas(usuario); var relativo = string.Empty; try { var imagem = this.storageServico.Obter("[usuario]" + usuario.Id.ToString()); relativo = imagem .Replace(Aplicacao.Caminho, string.Empty) .Replace(@"\", "/"); } catch (Exception) { relativo = string.Empty; Log.App.Info("Usuario Sem Avatar"); } login = new LoginViewModel { Login = usuario.Login, Nome = usuario.Nome, Senha = usuario.Senha, Autenticado = true, Funcionalidades = funcionalidades, Avatar = relativo }; return login; }
private void CriarTicketDeAutenticacao( Usuario usuario, LoginViewModel login) { FormsAuthentication.SetAuthCookie(usuario.Login, true); var coockie = FormsAuthentication.GetAuthCookie(usuario.Login, true); coockie.Expires = DateTime.Now.AddMinutes(30); var decriptedCoockie = FormsAuthentication.Decrypt(coockie.Value); var ticket = new FormsAuthenticationTicket( decriptedCoockie.Version, decriptedCoockie.Name, decriptedCoockie.IssueDate, coockie.Expires, true, decriptedCoockie.UserData); coockie.Value = FormsAuthentication.Encrypt(ticket); HttpContext.Current.Response.Cookies.Add(coockie); }