Beispiel #1
0
        /// <summary>
        /// Deletes the media based on it's Id
        /// </summary>
        /// <param name="MediaId">Id of the media to be deleted</param>
        /// <returns>true if sucess, false if not</returns>
        public bool DeleteMedia(int MediaId)
        {
            var query = from M in WidgetsData.Media
                        where M.Id == MediaId
                        select M;

            if (query.Count() > 0)
            {
                var q = query.Single();

                DefaultMediaTypes T              = (DefaultMediaTypes)q.Type;
                string            FileName       = q.MediaFile;
                string            FileDateFolder = string.Format("{0:MM-yyyy}", q.DateAdded);

                FileResponses d = DeleteFile(FileName, T, FileDateFolder);
                if (d == FileResponses.Error || d == FileResponses.FileNotFound)
                {
                    return(false);
                }

                WidgetsData.Media.DeleteOnSubmit(q);
                WidgetsData.SubmitChanges();
                return(true);
            }
            return(false);
        }
Beispiel #2
0
        void bind()
        {
            if (_bound)
            {
                return;
            }

            dateAdded  = (DateTime)ControlUtils.GetBoundedDataField(this.NamingContainer, "DateAdded");
            folderDate = string.Format("{0:MM-yyyy}", dateAdded);
            alt        = ControlUtils.GetBoundedDataField(this.NamingContainer, "Caption");
            src        = ControlUtils.GetBoundedDataField(this.NamingContainer, "MediaFile");
            if ((int)_type == 0)
            {
                _type = (DefaultMediaTypes)Enum.Parse(typeof(DefaultMediaTypes), EnumHelper.GetEnumTypeName <DefaultMediaTypes>(Int32.Parse(ControlUtils.GetBoundedDataField(this.NamingContainer, "Type").ToString())));
            }

            _bound = true;
        }
Beispiel #3
0
        public data.Media AddMedia(bool?Status, string Caption, Stream MediaFile, string FileName, string MediaObject, DefaultMediaTypes MediaType, string Tags)
        {
            string caption     = !String.IsNullOrWhiteSpace(Caption) ? Caption : null;
            Stream mediaFile   = MediaFile != null ? MediaFile : null;
            string mediaObject = !String.IsNullOrWhiteSpace(MediaObject) ? MediaObject : null;
            int    creator     = WebContext.Profile.UserId;
            string fileName    = !String.IsNullOrWhiteSpace(FileName) ? FileName : null;
            string tags        = !String.IsNullOrWhiteSpace(Tags) ? Tags : null;

            return(AddMedia(Status, caption, mediaFile, fileName, mediaObject, null, creator, creator, tags, MediaType));
        }