Ejemplo n.º 1
0
        public void CrearTorneo()
        {
            using (var proxyUsuario = new WSUsuario.UsuarioServiceClient())
            {
                var usuario = proxyUsuario.ObtenerUsuarioPorCorreo("*****@*****.**");

                using (var proxy = new WSTorneo.TorneoServiceClient())
                {
                    var idTorneo = proxy.CrearTorneo(usuario.ID, new Torneo
                    {
                        Nombre = "Mejor alumno del curso DSD",
                        Enlace = "http://localhost/WhoIsBetter/index.html#/Torneos/mejoralumnodelcursodsd",
                        IDEstado = 1,
                        FechaInicio = DateTime.Today,
                        FechaFin = DateTime.Today.AddDays(2),
                        NumeroContendores = 16,
                        NumeroParticipantes = 3
                    });

                    var torneo = proxy.ObtenerTorneoPorID(idTorneo);

                    Assert.AreEqual("Mejor alumno del curso DSD", torneo.Nombre);
                    Assert.AreEqual(16, torneo.NumeroContendores);
                    Assert.AreEqual(3, torneo.NumeroParticipantes);
                }
            }
        }
Ejemplo n.º 2
0
        public IHttpActionResult PostTorneo(int idUsuario, Torneo torneo)
        {
            try
            {
                using (var proxy = new WSTorneo.TorneoServiceClient())
                {
                    proxy.CrearTorneo(idUsuario, torneo);

                    return Ok(new
                    {
                        success = true
                    });
                }
            }
            catch (Exception ex)
            {
                return Ok(new
                {
                    success = false,
                    message = ex.Message
                });
            }
        }