Пример #1
0
 /// <summary>
 /// Создание нового сеанса
 /// </summary>
 /// <param name="newdate"></param>
 /// <param name="filmId"></param>
 /// <param name="cinemaId"></param>
 public static void Insert(DateTime? newdate, int? filmId, int? cinemaId)
 {
     using (var ctx = new test5Entities())
     {
         Debug.Assert(newdate != null, "newdate != null");
         Debug.Assert(cinemaId != null, "cinemaId != null");
         Debug.Assert(filmId != null, "filmId != null");
         var i = new session
         {
             start = newdate.Value,
             cinema_id = cinemaId.Value,
             film_id = filmId.Value
         };
         ctx.session.Add(i);
         ctx.SaveChanges();
     }
 }
Пример #2
0
        /// <summary>
        /// Удаление сеанса
        /// </summary>
        /// <param name="sessionId"></param>
        public static void Delete(int? sessionId)
        {
            using (var ctx = new test5Entities())
            {
                var s = ctx.session.FirstOrDefault(i => i.session_id == sessionId.Value);

                if (s != null)
                {
                    ctx.session.Remove(s);
                    ctx.SaveChanges();
                }
            }
        }
Пример #3
0
        /// <summary>
        /// Изменение сеанса
        /// </summary>
        /// <param name="sessionId"></param>
        /// <param name="newdate"></param>
        /// <param name="filmId"></param>
        /// <param name="cinemaId"></param>
        public static void Update(int? sessionId, DateTime newdate, int? filmId, int? cinemaId)
        {
            using (var ctx = new test5Entities())
            {
                var s = ctx.session.FirstOrDefault(i => i.session_id==sessionId.Value);

                if (s != null)
                {
                    Debug.Assert(filmId != null, "filmId != null");
                    s.film_id = filmId.Value;
                    Debug.Assert(cinemaId != null, "cinemaId != null");
                    s.cinema_id = cinemaId.Value;
                    s.start = newdate;

                    ctx.SaveChanges();
                }
            }
        }