Esempio n. 1
0
        void FilePickerDialog1_UploadClicked(object sender, FileResourceEventArgs e)
        {
            var files = Session["FilesList" + PageKey] as List <FileResourceEventArgs>;

            if (files != null && e != null)
            {
                var enabled = Enabled;
                if (FileAcquireMode == Enums.FileAcquireMode.Basic)
                {
                    //if (files.Count >= 1)
                    lblFileName.Text = e.FileDisplayName;//files[files.Count - 1].FileDisplayName;
                    if (this.FileUploaded != null)
                    {
                        FileUploaded(this, new IdAndNameEventArgs()
                        {
                            Name        = e.FileDisplayName,
                            RefIdString = e.FilePath
                        });
                    }
                    files.Add(e);
                    FilePickerDialog1.CloseDialog();
                }
                else
                {
                    if (FileAcquireMode == Enums.FileAcquireMode.Single)
                    {
                        if (files.Count >= 1)
                        {
                            files[files.Count - 1].Visible = false;
                        }
                    }
                    var file = (EachFile)
                               Page.LoadControl("~/Views/ActivityResource/FileResource/FileResourceItems/EachFile.ascx");
                    file.Visible = e.Visible;
                    file.ID      = "file_" + e.LocalId;
                    file.SetData(e.IconPath, e.FileDisplayName, 0, e.LocalId, enabled, e.FilePath);
                    file.RemoveClicked += file_RemoveClicked;

                    pnlFiles.Controls.Add(file);
                    FilePickerDialog1.CloseDialog();

                    //problem is here
                    files.Add(e);
                    lblNoOfFiles.Text = "Files : " + files.Count(x => x.Visible) + " / " + hidNumberOfFilesToUpload.Value;

                    if (FileAcquireMode == Enums.FileAcquireMode.Single)
                    {
                        if (this.FileUploaded != null)
                        {
                            FileUploaded(this, new IdAndNameEventArgs()
                            {
                                Name        = e.FileDisplayName,
                                RefIdString = e.FilePath
                            });
                        }
                    }
                }
            }
            FilePickerDialog1.CloseDialog();
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lblFileNumberError.Visible = false;

            if (!IsPostBack)
            {
                if (string.IsNullOrEmpty(PageKey))
                {
                    var guid = Guid.NewGuid().ToString();
                    hidPageKey.Value  = guid;
                    PageKey           = guid;
                    lblNoOfFiles.Text = "Files : 0" + " / " + hidNumberOfFilesToUpload.Value;
                }
                //FileResourceEventArgs--> Icon path is the path of the image... FileName is the file path
                FilePickerDialog1.SetValues("File picker", null, "", "");
            }
            else
            {
                var files = Session["FilesList" + PageKey] as List <FileResourceEventArgs>;
                if (files != null)
                {
                    PopuateImage(files);
                }
            }
            //FilePickerDialog1.FileChoosen += FilePickerDialog1_FileChoosen;
            FilePickerDialog1.UploadClicked += FilePickerDialog1_UploadClicked;
        }
Esempio n. 3
0
        void FilePickerDialog1_UploadClicked(object sender, Academic.ViewModel.FileResourceEventArgs e)
        {
            //save file information to database
            var user = Page.User as CustomPrincipal;

            if (user != null)
            {
                using (var helper = new DbHelper.WorkingWithFiles())
                {
                    var fileName = Path.GetFileName(e.FilePath);
                    var fi       = new Academic.DbEntities.UserFile()
                    {
                        Id        = e.Id,
                        CreatedBy = user.Id
                        ,
                        CreatedDate = DateTime.Now
                        ,
                        DisplayName = e.FileDisplayName                           //Path.GetFileName(imageFile.FileName)
                        ,
                        FileDirectory = DbHelper.StaticValues.PrivateFiesLocation //CourseFilesLocation //StaticValue.UserImageDirectory
                        ,
                        FileName = fileName
                                   //Guid.NewGuid().ToString() + GetExtension(imageFile.FileName, imageFile.ContentType)
                        ,
                        FileSizeInBytes = e.FileSizeInBytes //imageFile.ContentLength
                        ,
                        FileType = e.FileType               //imageFile.ContentType
                        ,
                        IconPath = e.IconPath
                        ,
                        IsFolder = false
                        ,
                        IsServerFile = IsServerFile
                        ,
                        SchoolId = user.SchoolId
                                   //SubjectId = SubjectId
                                   //,
                                   //Void = !f.Visible
                    };
                    var folderId = FolderId;
                    if (folderId > 0)
                    {
                        fi.FolderId = folderId;
                    }
                    var saved = helper.AddOrUpdateFile(fi);
                    if (saved != null)
                    {
                        //Response.Redirect("~/Views/Course/Section/Master/CourseSectionListing.aspx?SubId=" + SubjectId + "&edit=1#section_" + SectionId);
                        FilePickerDialog1.CloseDialog();
                        FileListingUc1.ResetView();
                    }
                }
            }
        }
Esempio n. 4
0
        protected void lnkAddFile_Click(object sender, EventArgs e)
        {
            var files = Session["FilesList" + PageKey] as List <FileResourceEventArgs>;

            if (files != null)
            {
                if (files.Count >= NumberOfFilesToUpload)
                {
                    lblFileNumberError.Visible = true;
                    lblFileNumberError.Text    = "Only " + NumberOfFilesToUpload + " allowed.";
                    return;
                }
                else
                {
                    FilePickerDialog1.OpenDialog();
                }
            }
        }
Esempio n. 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Initialize();
            if (!IsPostBack)
            {
                //PopulateData();

                var user = Page.User as CustomPrincipal;
                if (user != null)
                {
                    FileDeleteDialogUc1.SetValues("Delete");
                    var folderId = Convert.ToInt32(Request.QueryString["folId"] ?? "0");
                    FolderId = folderId;

                    var isServerFile = ((Request.QueryString["type"] ?? "private") == "server" &&
                                        user.IsInRole("manager"));
                    IsServerFile = isServerFile;


                    SetSitemap(isServerFile);


                    FilePickerDialog1.SetValues("File upload", null, "", "");
                    FilePickerDialog1.OnlyUploadAvailable = true;
                    var guid = Guid.NewGuid().ToString();
                    FilePickerDialog1.PageKey           = guid;
                    FilePickerDialog1.FileSaveDirectory = DbHelper.StaticValues.PrivateFiesLocation;
                    FilePickerDialog1.FileAcquireMode   = Enums.FileAcquireMode.Single;
                    FilePickerDialog1.FolderId          = folderId;
                }
                else
                {
                    Response.Redirect("~/");
                }
            }
        }
Esempio n. 6
0
 protected void lnkAddFile_OnClick(object sender, EventArgs e)
 {
     FilePickerDialog1.OpenDialog();
 }