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); } }
//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 }); }