Exemplo n.º 1
0
        public HttpResponseMessage EditMediaType(int id, MediaTypeModel media)
        {
            var mediaTypeModifier = new MediaTypeModifier();
            var editMediaType     = mediaTypeModifier.Edit(id, media);

            return(Request.CreateResponse(HttpStatusCode.OK, editMediaType));
        }
Exemplo n.º 2
0
        public ICodecWithMediaTypeDefinition ForMediaType(MediaType mediaType)
        {
            var model = new MediaTypeModel {
                MediaType = mediaType
            };

            _codecRegistration.MediaTypes.Add(model);

            return(new CodecMediaTypeDefinition(this, model));
        }
Exemplo n.º 3
0
        public static MediaTypeModel copyMediaTypeToModel(MediaType mt)
        {
            if (mt == null)
            {
                return(null);
            }

            MediaTypeModel newMT = new MediaTypeModel()
            {
                mediaTypeName = mt.mediaTypeName
            };

            return(newMT);
        }
Exemplo n.º 4
0
        public bool Edit(int id, MediaTypeModel mediaType)
        {
            using (var db = CreateConnection())
            {
                db.Open();

                var editMediaType = db.Execute(@"UPDATE MediaType
                                                    SET MediaType = @MediaType,
                                                    WHERE id = @id", new
                {
                    mediaType.MediaType,
                    id
                });

                return(editMediaType == 1);
            }
        }
        /// <summary>
        /// Gets a MediaTypeModel by its Id.
        /// Used for showing the Properties Frame.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public MediaTypeModel GetMediaTypeModelById(int id)
        {
            var properties = _bridge.GetMediaTypeProperties(id);
            var model      = new MediaTypeModel
            {
                Id        = id,
                Type      = "MediaType",
                Alias     = properties["Alias"],
                Created   = properties["CreateDate"],
                Level     = int.Parse(properties["Level"]),
                Name      = properties["Name"],
                ParentId  = int.Parse(properties["ParentId"]),
                Path      = properties["Path"],
                SortOrder = int.Parse(properties["SortOrder"]),
                UniqueId  = new Guid(properties["UniqueId"])
            };

            return(model);
        }
Exemplo n.º 6
0
 public CodecMediaTypeDefinition(CodecDefinition parent, MediaTypeModel model)
 {
     _parent = parent;
     _model  = model;
 }