예제 #1
0
        protected override CommandResult Update()
        {
            if (_ctx == null)
            {
                _ctx = new MediaCatalogueEntities();
            }

            if (IsNew)
            {
                var tvSeries = (from series in _ctx.TV_Series
                                where series.id == SeriesId
                                select series).FirstOrDefault();

                _presenter = new TV_Presenter
                {
                    id        = this.ID,
                    TV_Series = tvSeries
                };
            }

            _presenter.Name = Name;

            try
            {
                _ctx.SaveChanges();
            }
            catch (Exception)
            {
                return(CommandResult.Failed);
            }

            return(CommandResult.Successful);
        }
예제 #2
0
        public TvSeriesPresenter(Guid presenterId)
        {
            _ctx = new MediaCatalogueEntities();

            _presenter = (from presenter in _ctx.TV_Presenter
                          where presenter.id == presenterId
                          select presenter).FirstOrDefault();

            ID      = _presenter.id;
            Name    = _presenter.Name;
            IsDirty = false;
        }