private void persistirProduto() { Categoria categoriaGeral = _categoriaRepository.Buscar(c => c.Nome == "Geral").Result.FirstOrDefault(); Categoria categoriaFuradeira = _categoriaRepository.Buscar(c => c.Nome == "Furadeiras").Result.FirstOrDefault(); Usuario usuarioCaio = _usuarioRepository.BuscarPorNome("Caio").Result.FirstOrDefault(); context.Produtos.AddRangeAsync( new Produto() { Nome = "Vap", Descricao = "Jatos de alta pressão", CategoriaId = categoriaGeral.Id, Ativo = true, DataCadastro = DateTime.Now, UsuarioId = usuarioCaio.Id }, new Produto() { Nome = "Caixa de Ferramentas", Descricao = "Caixa completa", CategoriaId = categoriaGeral.Id, Ativo = true, DataCadastro = DateTime.Now, UsuarioId = usuarioCaio.Id }, new Produto() { Nome = "Furadeira", Descricao = "Nova", CategoriaId = categoriaFuradeira.Id, Ativo = false, DataCadastro = DateTime.Now, UsuarioId = usuarioCaio.Id } ); context.SaveChanges(); }
private static void Main(string[] args) { try { #region "Sincrono" using (IConnectionManager conexao = ConnectionFactory.GetConnectionManager(Settings.TipoConexao, Settings.ConnString, false)) { IUsuarioRepository usuarioRepository = new UsuarioRepository(conexao); Usuario usuario = new Usuario() { Nome = "Mauricio", Sobrenome = "de Souza", Idade = 27 }; long idUsuario = usuarioRepository.Insert(usuario); usuario = usuarioRepository.GetById((int)idUsuario); if (usuario != null) { Console.WriteLine($"{DateTime.Now} - {usuario.NomeCompleto}"); } usuario = usuarioRepository.BuscarPorNome("Joaquim"); if (usuario != null) { Console.WriteLine($"{DateTime.Now} - {usuario.NomeCompleto}"); } Thread.Sleep(1000); } # endregion #region "Assincrono" using (IConnectionManager conexao = ConnectionFactory.GetConnectionManager(Settings.TipoConexao, Settings.ConnString, false)) { IUsuarioRepository usuarioRepository = new UsuarioRepository(conexao); Task.Run(async() => { Usuario usuarioAsync = new Usuario() { Nome = "Mauricio", Sobrenome = "de Souza Async", Idade = 27 }; long idUsuarioAsync = await usuarioRepository.InsertAsync(usuarioAsync); usuarioAsync = await usuarioRepository.GetByIdAsync((int)idUsuarioAsync); if (usuarioAsync != null) { Console.WriteLine($"{DateTime.Now} - {usuarioAsync.NomeCompleto}"); } usuarioAsync = await usuarioRepository.BuscarPorNomeAsync("Joaquim"); if (usuarioAsync != null) { Console.WriteLine($"{DateTime.Now} - {usuarioAsync.NomeCompleto}"); } Thread.Sleep(1000); }); } #endregion "Assincrono" Console.ReadLine(); }
public Task <IdentityUser> FindByNameAsync(string userName) { var usuario = _usuariorepository.BuscarPorNome(userName); return(Task.FromResult <IdentityUser>(IdentityUser.FromUsuario(usuario.Result))); }