コード例 #1
0
        async public void CreateUser()
        {
            Pistas pista = new Pistas()
            {
                Name           = entryName.Text,
                FirstGrandPrix = entryFirstGrandPrix.Text,
                NumberLaps     = entryVueltas.Text,
                CircuitLength  = entryCircuit.Text,
                RaceDistance   = entryDistance.Text,
                CountryPrix    = entryCountry.Text
            };

            var json    = JsonConvert.SerializeObject(pista);
            var content = new StringContent(json, Encoding.UTF8, "application/json");

            HttpResponseMessage response = null;

            response = await client.PostAsync(Url, content);

            entryName.Text           = "";
            entryCircuit.Text        = "";
            entryCountry.Text        = "";
            entryFirstGrandPrix.Text = "";
            entryVueltas.Text        = "";
            entryDistance.Text       = "";

            await DisplayAlert("Felicidades", "La pista fue creada correctamente", "OK");
        }
コード例 #2
0
        public async Task <IActionResult> PutPistas([FromRoute] int id, [FromBody] Pistas pistas)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != pistas.Id)
            {
                return(BadRequest());
            }

            _context.Entry(pistas).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PistasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #3
0
        public void Pista_Invalido()
        {
            var pista = new Pistas()
            {
                Sport = string.Empty, NField = 4
            };

            var resultado = pista.EsValido(pista);

            Assert.IsFalse(resultado);
        }
コード例 #4
0
        public void Pista_Valido()
        {
            var pista = new Pistas()
            {
                Sport = "Futbol", NField = 4
            };

            var resultado = pista.EsValido(pista);

            Assert.IsTrue(resultado);
        }
コード例 #5
0
        public async Task <IActionResult> PostPistas([FromBody] Pistas pistas)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.Pistas.Add(pistas);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetPistas", new { id = pistas.Id }, pistas));
        }
コード例 #6
0
        public void ClickUpdateUser(object sender, EventArgs e)
        {
            var mi   = sender as MenuItem;
            var item = mi.BindingContext as Pistas;

            Pistas pistas = new Pistas()
            {
                Id   = item.Id,
                Name = item.Name
            };

            DisplayAlert("Info", "Usuario actualizado", "OK");
            //showWindowUpdate(user);
        }