예제 #1
0
        /// <summary>
        /// Creates a new Media in the database
        /// </summary>
        /// <param name="media">The Media</param>
        public void Add(Media media)
        {
            var entity = new Model.Media
            {
                Rating       = media.Rating,
                MediaName    = media.MediaName,
                Composer     = media.Composer,
                Description  = media.Description,
                MediaTypesId = media.MediaTypeId,
                MediaUrl     = media.MediaUrl,
                GenreId      = media.GenreId,
                Approved     = media.Approved
            };

            _context.Media.Add(entity);
            _context.SaveChanges();
        }
예제 #2
0
        /// <summary>
        /// Updates a Media
        /// </summary>
        /// <param name="media">The updated Media</param>
        public void Update(Media media)
        {
            var entity = _context.Media.Find(media.MediaId);

            if (entity == null)
            {
                throw new ArgumentNullException();
            }
            entity.MediaName    = media.MediaName;
            entity.Description  = media.Description;
            entity.Composer     = media.Composer;
            entity.Rating       = media.Rating;
            entity.MediaUrl     = media.MediaUrl;
            entity.Approved     = media.Approved;
            entity.GenreId      = media.GenreId;
            entity.MediaTypesId = media.MediaTypeId;
            _context.Media.Update(entity);
            _context.SaveChanges();
        }