Exemplo n.º 1
0
        public mediaObjectInfo newMediaObject(object blogid, string username, string password, mediaObject mediaobject)
        {
            ValidateUser(username, password);
            int moduleId = Convert.ToInt32(blogid);

            CheckThatUserCanPostToBlog(username, moduleId);
            try
            {
                mediaObjectInfo mediaInfo = _mediaObjectPersistor.Save(mediaobject);
                return(mediaInfo);
            }
            catch (Exception ex)
            {
                throw NewXmlRpcFaultWithMessage("Could not save the media object.", ex);
            }
        }
Exemplo n.º 2
0
        //only images supported
        public mediaObjectInfo newMediaObject(object blogid, string username, string password, mediaObject mediaobject)
        {
            //validate the user
            User user = ValidateUser(username, password);

            //create a new picture
            Picture pic = new Picture {
                Title = mediaobject.name,
                Data  = mediaobject.bits
            };

            //add the picture to the database
            db.Pictures.InsertOnSubmit(pic);

            db.SubmitChanges();
            //return the new image with the url
            return(new mediaObjectInfo {
                url = "/Images/" + pic.PictureId
            });
        }