コード例 #1
0
        public IHttpActionResult Putreferee(int id, referee referee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != referee.referee_id)
            {
                return(BadRequest());
            }

            db.Entry(referee).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!refereeExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #2
0
        protected void Button1_Click1(object sender, EventArgs e)
        {
            {
                using (DataClasses1DataContext db = new DataClasses1DataContext())
                {
                    try
                    {
                        var coach = new referee();
                        coach.referee_id         = Convert.ToInt32(TextBox1.Text);
                        coach.referee_name       = TextBox3.Text;
                        coach.referee_lastname   = TextBox5.Text;
                        coach.city_id            = Convert.ToInt32(TextBox2.Text);
                        coach.BirthYear          = Convert.ToInt32(TextBox6.Text);
                        coach.email              = TextBox7.Text;
                        coach.date_start_referee = Convert.ToDateTime(TextBox8.Text);
                        if (CheckBox1.Checked)
                        {
                            coach.referee_level = 1;
                        }
                        else if (CheckBox2.Checked)
                        {
                            coach.referee_level = 2;
                        }
                        else if (CheckBox3.Checked)
                        {
                            coach.referee_level = 3;
                        }

                        else if (CheckBox4.Checked)
                        {
                            coach.referee_level = 4;
                        }

                        if (CheckBox5.Checked)
                        {
                            coach.reffree_or_asstreferee = 1;
                        }
                        else if (CheckBox6.Checked)
                        {
                            coach.reffree_or_asstreferee = 2;
                        }

                        db.referees.InsertOnSubmit(coach);
                        db.SubmitChanges();

                        BindGridView();
                    }

                    catch (System.Exception excep)
                    {
                        ch_();
                    }
                }
            }
        }
コード例 #3
0
        public IHttpActionResult Getreferee(int id)
        {
            referee referee = db.referees.Find(id);

            if (referee == null)
            {
                return(NotFound());
            }

            return(Ok(referee));
        }
コード例 #4
0
        public IHttpActionResult Postreferee(referee referee)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.referees.Add(referee);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = referee.referee_id }, referee));
        }
コード例 #5
0
        public IHttpActionResult Deletereferee(int id)
        {
            referee referee = db.referees.Find(id);

            if (referee == null)
            {
                return(NotFound());
            }

            db.referees.Remove(referee);
            db.SaveChanges();

            return(Ok(referee));
        }
コード例 #6
0
        public void RefereeTest()
        {
            var refereeType = new referee
            {
                id          = "sr:referee:1",
                name        = "John Doe",
                nationality = "German",
            };

            var refereeDTO = new RefereeDTO(refereeType);
            var refereeCI  = new RefereeCI(refereeDTO, _cultureFirst);

            Assert.IsNotNull(refereeCI);
            Assert.AreEqual(refereeType.id, refereeCI.Id.ToString());
            Assert.AreEqual(refereeType.name, refereeCI.Name);
            Assert.AreEqual(refereeType.nationality, refereeCI.GetNationality(_cultureFirst));
        }
コード例 #7
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="RefereeDTO" /> class.
 /// </summary>
 /// <param name="referee">A <see cref="referee" /> containing information about a referee.</param>
 internal RefereeDTO(referee referee)
     : base(referee.id, referee.name)
 {
     Nationality = referee.nationality;
 }