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>"); } }
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 + "'); "); } }
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+"'); "); } }