Esempio n. 1
0
 protected void bAsyncUpload_Click(object sender, EventArgs e)
 {
     // New albums are a result of ?a=0
     try
     {
         // First thing we do is check if we need to create or retrieve and album
         if (_album == null && Request["a"] != null)
         {
             long           aId      = Convert.ToInt64(Request["a"]);
             aqufitEntities entities = new aqufitEntities();
             if (aId == 0)   // this is a new album
             {
                 Album album = new Album()
                 {
                     Name         = txtAlbumName.Text,
                     CreationDate = DateTime.Now.ToUniversalTime(),
                     UserSetting  = entities.UserSettings.FirstOrDefault(us => us.Id == UserSettings.Id)
                 };
                 entities.AddToAlbums(album);
                 entities.SaveChanges();
                 _album = entities.Albums.OrderByDescending(a => a.Id).FirstOrDefault(a => a.UserSetting.Id == UserSettings.Id);
             }
             else
             {
                 _album = entities.Albums.OrderByDescending(a => a.Id).FirstOrDefault(a => a.Id == aId);
             }
         }
         else if (Request["a"] == null)
         {
             // should never see this ... sanity check..
             //    RadAjaxManager1.ResponseScripts.Add("alert('No Album specified for the photos'); ");
             //  return;
         }
         int u = 0;
         foreach (UploadedFile file in AsyncUpload1.UploadedFiles)
         {
             if (file.ContentLength < 10072000)
             {
                 byte[] buffer = new byte[file.ContentLength];
                 using (Stream str = file.InputStream)
                 {
                     buffer = ReadFully(str);
                 }
                 MemoryStream ms = new MemoryStream(buffer);
                 Affine.Utils.ImageUtil.SavePhoto(Affine.Utils.ImageUtil.AlbumType.USER, ms, UserSettings.Id, _album.Id, userPhotoPath, urlPath, _album.Photo == null);
                 u++;
             }
         }
         RadAjaxManager1.ResponseScripts.Add(" parent.Aqufit.Windows.UploadWin.close(); top.location.href='/" + UserSettings.UserName + "/photos?a=" + _album.Id + "'; ");
         // Response.Write("<h1>TEST " + u + "</h1>");
     }
     catch (Exception ex)
     {
         //   Response.Write("<h1>" + ex.Message + "</h1>");
     }
 }
Esempio n. 2
0
        protected void AsyncUpload1_FileUploaded(object sender, FileUploadedEventArgs e)
        {
            try
            {
                // First thing we do is check if we need to create or retrieve and album
                if (_album == null && Request["a"] != null)
                {
                    long           aId      = Convert.ToInt64(Request["a"]);
                    aqufitEntities entities = new aqufitEntities();
                    if (aId == 0)   // this is a new album
                    {
                        Album album = new Album()
                        {
                            Name         = txtAlbumName.Text,
                            CreationDate = DateTime.Now.ToUniversalTime(),
                            UserSetting  = entities.UserSettings.FirstOrDefault(us => us.Id == UserSettings.Id)
                        };
                        entities.AddToAlbums(album);
                        entities.SaveChanges();
                        _album = entities.Albums.OrderByDescending(a => a.Id).FirstOrDefault(a => a.UserSetting.Id == UserSettings.Id);
                    }
                    else
                    {
                        _album = entities.Albums.OrderByDescending(a => a.Id).FirstOrDefault(a => a.Id == aId);
                    }
                }
                else if (Request["a"] == null)
                {
                    // should never see this ... sanity check..
                    RadAjaxManager1.ResponseScripts.Add("alert('No Album specified for the photos'); ");
                    return;
                }


                if (e.File.ContentLength < 10072000)
                {
                    e.IsValid = true;
                    byte[] buffer = new byte[e.File.ContentLength];
                    using (Stream str = e.File.InputStream)
                    {
                        str.Read(buffer, 0, e.File.ContentLength);
                        MemoryStream ms = new MemoryStream(buffer);
                        Affine.Utils.ImageUtil.SavePhoto(Affine.Utils.ImageUtil.AlbumType.USER, ms, UserSettings.Id, _album.Id, userPhotoPath, urlPath, _album.Photo == null);
                    }
                }
            }
            catch (Exception ex)
            {
                RadAjaxManager1.ResponseScripts.Add("alert('" + ex.Message + "'); ");
            }
        }
Esempio n. 3
0
        protected void bAsyncUpload_Click(object sender, EventArgs e)
        {
            // New albums are a result of ?a=0
            try
            {
                // First thing we do is check if we need to create or retrieve and album
                if (_album == null && Request["a"] != null)
                {

                    long aId = Convert.ToInt64(Request["a"]);
                    aqufitEntities entities = new aqufitEntities();
                    if (aId == 0)   // this is a new album
                    {
                        Album album = new Album()
                        {
                            Name = txtAlbumName.Text,
                            CreationDate = DateTime.Now.ToUniversalTime(),
                            UserSetting = entities.UserSettings.FirstOrDefault(us => us.Id == UserSettings.Id)
                        };
                        entities.AddToAlbums(album);
                        entities.SaveChanges();
                        _album = entities.Albums.OrderByDescending(a => a.Id).FirstOrDefault(a => a.UserSetting.Id == UserSettings.Id);
                    }
                    else
                    {
                        _album = entities.Albums.OrderByDescending(a => a.Id).FirstOrDefault(a => a.Id == aId);
                    }
                }
                else if (Request["a"] == null)
                {
                    // should never see this ... sanity check..
                //    RadAjaxManager1.ResponseScripts.Add("alert('No Album specified for the photos'); ");
                  //  return;
                }
                int u = 0;
                foreach (UploadedFile file in AsyncUpload1.UploadedFiles)
                {
                    if (file.ContentLength < 10072000)
                    {
                        byte[] buffer = new byte[file.ContentLength];
                        using (Stream str = file.InputStream)
                        {
                            buffer = ReadFully(str);
                        }
                        MemoryStream ms = new MemoryStream(buffer);
                        Affine.Utils.ImageUtil.SavePhoto(Affine.Utils.ImageUtil.AlbumType.USER, ms, UserSettings.Id, _album.Id, userPhotoPath, urlPath, _album.Photo == null);
                        u++;
                    }
                }
                RadAjaxManager1.ResponseScripts.Add(" parent.Aqufit.Windows.UploadWin.close(); top.location.href='/" + UserSettings.UserName + "/photos?a=" + _album.Id + "'; ");
               // Response.Write("<h1>TEST " + u + "</h1>");
            }
            catch (Exception ex)
            {
             //   Response.Write("<h1>" + ex.Message + "</h1>");
            }
        }
Esempio n. 4
0
        protected void AsyncUpload1_FileUploaded(object sender, FileUploadedEventArgs e)
        {
            try
            {
                // First thing we do is check if we need to create or retrieve and album
                if (_album == null && Request["a"] != null)
                {

                    long aId = Convert.ToInt64(Request["a"]);
                    aqufitEntities entities = new aqufitEntities();
                    if (aId == 0)   // this is a new album
                    {
                        Album album = new Album()
                        {
                            Name = txtAlbumName.Text,
                            CreationDate = DateTime.Now.ToUniversalTime(),
                            UserSetting = entities.UserSettings.FirstOrDefault(us => us.Id == UserSettings.Id)
                        };
                        entities.AddToAlbums(album);
                        entities.SaveChanges();
                        _album = entities.Albums.OrderByDescending(a => a.Id).FirstOrDefault(a => a.UserSetting.Id == UserSettings.Id);
                    }
                    else
                    {
                        _album = entities.Albums.OrderByDescending(a => a.Id).FirstOrDefault(a => a.Id == aId);
                    }
                }
                else if (Request["a"] == null)
                {
                    // should never see this ... sanity check..
                    RadAjaxManager1.ResponseScripts.Add("alert('No Album specified for the photos'); ");
                    return;
                }

                if (e.File.ContentLength < 10072000)
                {
                    e.IsValid = true;
                    byte[] buffer = new byte[e.File.ContentLength];
                    using (Stream str = e.File.InputStream)
                    {
                        str.Read(buffer, 0, e.File.ContentLength);
                        MemoryStream ms = new MemoryStream(buffer);
                        Affine.Utils.ImageUtil.SavePhoto(Affine.Utils.ImageUtil.AlbumType.USER, ms, UserSettings.Id, _album.Id, userPhotoPath, urlPath, _album.Photo == null);
                    }
                }

            }
            catch (Exception ex)
            {
                RadAjaxManager1.ResponseScripts.Add("alert('"+ex.Message+"'); ");
            }
        }