/// <summary> /// Cargar usuarios /// </summary> /// <returns>lista de usuarios que se encuentran en la tabla </returns> public List <UsuarioDataSource> CargarUsuarios() { List <UsuarioDataSource> user = new List <UsuarioDataSource>(); try { var items = this.persistencia.CargarUsuarios(); foreach (var item in items) { UsuarioDataSource ud = new UsuarioDataSource(); ud.Iduser = item.idusuario; ud.User = item.user; ud.Contrasena = item.contrasena; ud.Fechaultimaconex = item.fechaulticonex; ud.Ultimobloqueo = item.ultimobloqueo; ud.Intentosfallidos = item.intentosfallidos; ud.Bloqueado = item.bloqueado; user.Add(ud); } } catch (Exception ex) { throw ex; } return(user); }
public async Task CuandoInsertoUnUsuario() { //Arrange var usuario = new Usuario { Alias = "mikemir", Clave = "Clav3!" }; var options = new DbContextOptionsBuilder <UsuarioDbContext>() .UseInMemoryDatabase(databaseName: "add_usuario") .Options; var fakeDb = new UsuarioDbContext(options); var fakeMapper = new Mock <IParser>(); fakeMapper.Setup(map => map.Parse <UsuarioEntity, Usuario>(It.IsAny <Usuario>())) .Returns(new UsuarioEntity { Alias = usuario.Alias, Clave = usuario.Clave }); var dataSource = new UsuarioDataSource(fakeDb, fakeMapper.Object); //Act var result = dataSource.CrearUsuario(usuario); //Assert var item = await fakeDb.Usuarios.FirstOrDefaultAsync(); Assert.True(result); Assert.Equal(item.Alias, usuario.Alias); Assert.Equal(item.Clave, usuario.Clave); }
/// <summary> /// Actualiza usuario /// </summary> /// <param name="usuar">usuario a actualizar</param> /// <returns>usuario que se actualizo</returns> public UsuarioDataSource ActualizarUsuario(usuario usuar) { UsuarioDataSource user = new UsuarioDataSource(); try { var item = this.persistencia.UpdateUsuario(usuar); user.Iduser = item.idusuario; user.User = item.user; user.Contrasena = item.contrasena; user.Fechaultimaconex = item.fechaulticonex; user.Ultimobloqueo = item.ultimobloqueo; user.Intentosfallidos = item.intentosfallidos; user.Bloqueado = item.bloqueado; } catch (Exception ex) { throw ex; } return(user); }