示例#1
0
 private async void btnRegJug_ClickAsync(object sender, EventArgs e)
 {
     if (Jugadores.AccesoInternet())
     {
         ControlEn(btnRegJug, btnModJug, btnElimJug, cbSelecJug, false);
         btnRegJug.Enabled    = false;
         textBox1.Text        = "Registrando Por Favor Espere...";
         btnBuscarJug.Enabled = false;
         if (ValTextJugadores())
         {
             if (Jugadores.Create(new JugadoresModel(tboxsNombreJug.Text.ToUpper(), Int16.Parse(tboxiEdadJug.Text), tboxsPosicionJug.Text.ToUpper(),
                                                     await Equipos.Read(tboxIdEquipo.Text), tboxsNacionalidadJug.Text.ToUpper(), new Uri(tboxuNacionalidadJug.Text), new Uri(tboxuJugador.Text))))
             {
                 MessageBox.Show("Se Ha Registrado Correctamente", "Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show("Ha Ocurrido Un Error Vuelva A Intentar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         if (Tablas(await Jugadores.Read()))
         {
             Progress();
         }
     }
     else
     {
         Internet();
     }
 }
        public async Task PruebaCrear()
        {
            IJugadorRepository repositorio = new JugadorRepository();
            Jugador            jugador     = new Jugador {
                Nombre = "Pepe", Pais = "España", Valoracion = 5.6, Dorsal = 1
            };

            var resultado = await controlador.Create(jugador);

            Assert.IsNotNull(resultado);
            Assert.IsTrue(resultado is ActionResult);
            var jugadorGuardado = await repositorio.GetById(jugador.ID);

            Assert.IsNotNull(jugadorGuardado);

            Assert.AreEqual(jugador.Nombre, jugadorGuardado.Nombre);
            Assert.AreEqual(jugador.Pais, jugadorGuardado.Pais);
            Assert.AreEqual(jugador.Valoracion, jugadorGuardado.Valoracion);
            Assert.AreEqual(jugador.Dorsal, jugadorGuardado.Dorsal);

            await repositorio.Delete(jugador.ID);

            await repositorio.Save();
        }