public void NewContest(ContestBO contest)
 {
     using (var context = new aspnet_learningEntities())
     {
         var rawContest = new contests()
         {
             name      = contest.Name,
             food_item = contest.FoodItem,
             location  = contest.Location,
             date      = contest.Date
         };
         context.contests.Add(rawContest);
         context.SaveChanges();
     }
 }
        public void UpdateContest(ContestBO contest)
        {
            using (var context = new aspnet_learningEntities())
            {
                var rawCon = context.contests.SingleOrDefault(c => c.id == contest.Id);
                if (rawCon == null)
                {
                    throw new NullReferenceException("The contest you tried to update does not exist");
                }

                rawCon.name      = contest.Name;
                rawCon.food_item = contest.FoodItem;
                rawCon.location  = contest.Location;
                rawCon.date      = contest.Date;

                context.SaveChanges();
            }
        }
        public void UserSelected(object sender, EventArgs eventArgs)
        {
            var listView = sender as ListView;
            var user     = new UserBO {
                Id = (int)listView.SelectedValue
            };
            var contest = new ContestBO {
                Id = (int)Session["contestId"]
            };

            ParticipationFormView.DataSource =
                new List <ContestParticipantBO>()
            {
                new ContestParticipantBO(null, null, user, contest)
            };
            ParticipationFormView.DataBind();

            SaveButton.Visible = true;
        }
 public void DeleteContestById(ContestBO contest)
 {
     new ContestWriter().DeleteContestById(contest.Id);
 }
 public void InsertContest(ContestBO contest)
 {
     new ContestWriter().NewContest(contest);
 }
 public void UpdateContest(ContestBO contest)
 {
     new ContestWriter().UpdateContest(contest);
 }