コード例 #1
0
 private void isLoadLibrary(object sender, RoutedEventArgs e)
 {
     using (var context = new MockOEntities())
     {
         var LoadLibrary = context.MediaFiles.ToList();
     }
 }
コード例 #2
0
        private void btnUpload_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();

            if (open.ShowDialog() == true)
            {
                tbFileName.Text = open.FileName;
            }
            string filename = tbFileName.Text.ToString();

            byte[] bytes = File.ReadAllBytes(filename);


            using (var context = new MockOEntities())
            {
                //UserProfile user = new UserProfile()
                var upload = new MediaFile
                {
                    userId      = "*****@*****.**",
                    sourceMedia = bytes,
                    mediaType   = "mp4"
                };


                context.MediaFiles.Add(upload);
                context.SaveChanges();
                this.Close();
            }
        }
コード例 #3
0
        //------------------------------------------------------------- multiopen START

        private void btnUpload_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();

            open.Multiselect = true;
            open.Filter      = "Media files (*.mp3; *.mpg; *.mpeg, *.mp4,*.avi, *.mkv)| *.mp3; *.mpg; *.mpeg, *.mp4,*.avi, *.mkv | All files(*.*) | *.* ";

            //List<UploadSelection> uploadList = new List<UploadSelection>();//create class for list... check profiler---- og
            byte[] bytes;

            if (open.ShowDialog() == true)
            {
                if (checklog.Value == true)
                {
                    using (var context = new MockOEntities())
                    {
                        try
                        {
                            foreach (var entityToInsert in open.FileNames)
                            {
                                var upload = new MediaFile();
                                bytes = File.ReadAllBytes(entityToInsert);

                                upload.userId      = log.UserLogIn;
                                upload.sourceMedia = bytes;
                                upload.title       = System.IO.Path.GetFileNameWithoutExtension(open.FileName.ToString());
                                upload.mediaType   = System.IO.Path.GetExtension(open.FileName.ToString());
                                MessageBox.Show(upload.title.ToString() + "  -----------------  " + upload.mediaType.ToString());
                                context.MediaFiles.Add(upload);
                            }
                            context.SaveChanges();
                            FillDataGrid();
                            MessageBox.Show("File(s) Uploaded");
                        }
                        catch (DbEntityValidationException ex)
                        {
                            var err = ex.EntityValidationErrors;
                            foreach (var eee in err)
                            {
                                Console.WriteLine("eee: " + eee);
                            }
                            MessageBox.Show("error" + ex + " : " + ex.EntityValidationErrors);
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("error" + ex);
                        }
                    }
                } //--if logged in
                else
                {
                    MessageBox.Show("Please Log in");
                    log.ShowDialog();
                    checklog.Value = true;
                }
            }//-- if show dialog = true
        }
コード例 #4
0
        private void NewUserSubmit_CLick(object sender, RoutedEventArgs e)
        {
            using (var context = new MockOEntities())
            {
                //UserProfile user = new UserProfile()
                var addedUser = new UserProfile
                {
                    FirstName = tbFname.Text,
                    LastNAme  = tbLname.Text,
                    userId    = tbUserName.Text,
                    pass      = tbPassWrd.Text
                };

                //try
                //{
                context.UserProfiles.Add(addedUser);
                context.SaveChanges();
                this.Close();

                //}
                //catch (Exception ex) { }
            }
        }
コード例 #5
0
        //private void PlayMenuItem_Click(object sender, RoutedEventArgs e)
        //{

        //    using (var context = new MockOEntities())
        //    {
        //        var load = DataGrid.

        //    }
        //}


        //------------------ context upload listviw
        private void Upload_click(object sender, RoutedEventArgs e)
        {
            TreeViewItem temp = ((TreeViewItem)lvFileView.SelectedItem);

            if (temp == null)
            {
                return;
            }

            string path;

            path = "";
            string temp1 = "";
            string temp2 = "";

            while (true)
            {
                temp1 = temp.Header.ToString();

                if (temp1.Contains(@"\"))
                {
                    temp2 = "";
                }
                path = temp1 + temp2 + path;

                if (temp.Parent.GetType().ToString() == "System.Windows.Controls.TreeView")
                {
                    break;
                }
                temp  = ((TreeViewItem)temp.Parent);
                temp2 = @"\";
            }

            byte[] bytes;

            if (checklog.Value == true)
            {
                using (var context = new MockOEntities())
                {
                    try
                    {
                        var upload = new MediaFile();
                        bytes = File.ReadAllBytes(path);

                        upload.userId      = log.UserLogIn;
                        upload.sourceMedia = bytes;
                        upload.title       = System.IO.Path.GetFileNameWithoutExtension(path.ToString());
                        upload.mediaType   = System.IO.Path.GetExtension(path.ToString());

                        context.MediaFiles.Add(upload);

                        context.SaveChanges();
                        FillDataGrid();
                        MessageBox.Show("File(s) Uploaded");
                    }
                    catch (DbEntityValidationException ex)
                    {
                        var err = ex.EntityValidationErrors;
                        foreach (var eee in err)
                        {
                            Console.WriteLine("eee: " + eee);
                        }
                        MessageBox.Show("error" + ex + " : " + ex.EntityValidationErrors);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("error" + ex);
                    }
                }
            }     //--if logged in
            else
            {
                MessageBox.Show("Please Log in");
                log.ShowDialog();
                checklog.Value = true;
            }
        }    //-- if show dialog = true