示例#1
0
        public IHttpActionResult PostTorneo(Torneo torneo)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            try
            {
                db.Torneos.Add(torneo);
                db.SaveChanges();

                return Ok(torneo);
            }
            catch (Exception ex)
            {
                return BadRequest(ex.Message);
            }

        }
示例#2
0
        public IHttpActionResult PutTorneo(int id, Torneo torneo)
            {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != torneo.Id)
            {
                return BadRequest();
            }
                        
            try
            {
                var torneoOrig = (from t in db.Torneos //obtengo los datos originales del tipo de habitacion que voy a modificar
                                  where t.Id == id
                                  select t)                                      
                                      .FirstOrDefault();

                if (torneoOrig != null)
                {
                    torneoOrig.Nombre = torneo.Nombre;
                    torneoOrig.FechaInicio = torneo.FechaInicio;
                    torneoOrig.FechaFin = torneo.FechaFin;
                    torneoOrig.CategoriaId= torneo.CategoriaId;

                }
                db.SaveChanges();
                return Ok();
            }
            catch (Exception ex)
            {
                return BadRequest(ex.Message);             
            }            
        }