Exemple #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Request["i"] != null)
         {
             long              iid      = Convert.ToInt64(Request["i"]);
             aqufitEntities    entities = new aqufitEntities();
             Affine.Data.Image img      = entities.Image.FirstOrDefault(i => i.Id == iid);
             if (Request["f"] != null)
             {
                 Affine.Data.Image image = entities.Image.FirstOrDefault(i => i.Id == img.ImageLargeKey);
                 Response.ContentType = image.ContentType;
                 Response.OutputStream.Write(image.Bytes, 0, image.Bytes.Length);
                 Response.Flush();
                 Response.End();
             }
             else
             {
                 Response.ContentType = img.ContentType;
                 Response.OutputStream.Write(img.Bytes, 0, img.Bytes.Length);
                 Response.Flush();
                 Response.End();
             }
         }
     }
     catch (Exception)
     {
         // fall through
     }
     Response.Flush();
     Response.End();
 }
Exemple #2
0
        protected void bRemoveImg1_Click(object sender, EventArgs e)
        {
            long rid = Convert.ToInt64(Request["s"]);

            if (rid > 0)
            {
                aqufitEntities entities = new aqufitEntities();
                Recipe         r        = entities.UserStreamSet.OfType <Recipe>().Include("RecipeExtendeds").Include("RecipeExtendeds.Image").FirstOrDefault(s => s.Id == rid && s.UserSetting.UserKey == this.UserId && s.UserSetting.PortalKey == this.PortalId);
                if (r == null)  // security exception
                {
                    // TODO: send a notification email
                    //    throw new Exception("Security Exception:  User does not own data.  Action has been logged");
                }
                Affine.Data.Image img = r.RecipeExtendeds.First().Image;
                entities.DeleteObject(img);
                entities.SaveChanges();
                litStatus.Text = "Image Removed.";
                RadAjaxManager1.ResponseScripts.Add(" $('#atiRecipeImg1Div').hide(); Aqufit.Page.atiUploadifyImg1.show();");
            }
        }
Exemple #3
0
 protected void bRemoveImg_Click(object sender, EventArgs e)
 {
     try
     {
         int  buttonNum = Convert.ToInt32(((Button)sender).ID.Replace("bRemoveImg", ""));
         long rid       = Convert.ToInt64(Request["s"]);
         if (rid > 0)
         {
             aqufitEntities    entities = new aqufitEntities();
             Recipe            r        = entities.UserStreamSet.OfType <Recipe>().Include("RecipeExtendeds").FirstOrDefault(s => s.Id == rid && s.UserSetting.UserKey == this.UserId && s.UserSetting.PortalKey == this.PortalId);
             Affine.Data.Image img      = null;
             if (buttonNum == 2)
             {
                 long key = Convert.ToInt64(r.RecipeExtendeds.First().Image2Key);
                 img = entities.Image.FirstOrDefault(i => i.Id == key);
                 r.RecipeExtendeds.First().Image2Key = null;
             }
             else if (buttonNum == 3)
             {
                 long key = Convert.ToInt64(r.RecipeExtendeds.First().Image3Key);
                 img = entities.Image.FirstOrDefault(i => i.Id == key);
                 r.RecipeExtendeds.First().Image3Key = null;
             }
             else if (buttonNum == 4)
             {
                 long key = Convert.ToInt64(r.RecipeExtendeds.First().Image4Key);
                 img = entities.Image.FirstOrDefault(i => i.Id == key);
                 r.RecipeExtendeds.First().Image4Key = null;
             }
             entities.DeleteObject(img);
             entities.SaveChanges();
             litStatus.Text = "Image Removed.";
             RadAjaxManager1.ResponseScripts.Add(" $('#atiRecipeImg" + buttonNum + "Div').hide(); Aqufit.Page.atiUploadifyImg" + buttonNum + ".show();");
         }
     }
     catch (Exception ex)
     {
         litStatus.Text = ex.Message;
     }
 }
Exemple #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (Request["r"] != null)
         {
             long           rid      = Convert.ToInt64(Request["r"]);
             aqufitEntities entities = new aqufitEntities();
             RecipeExtended re       = entities.RecipeExtendeds.Include("Image").FirstOrDefault(r => r.UserStream.Id == rid);
             if (Request["f"] != null)
             {
                 // TODO: cache
                 if (re.Image != null)
                 {
                     Affine.Data.Image image = entities.Image.FirstOrDefault(i => i.Id == re.Image.ImageLargeKey);
                     Response.ContentType = re.Image.ContentType;
                     if (image != null)
                     {
                         Response.OutputStream.Write(image.Bytes, 0, image.Bytes.Length);
                     }
                     else
                     {
                         Response.OutputStream.Write(re.Image.Bytes, 0, re.Image.Bytes.Length);
                     }
                 }
                 else
                 {
                     Response.ContentType = "image/jpg";
                     byte[] ret = System.IO.File.ReadAllBytes(Server.MapPath("~/DesktopModules/ATI_Base/resources/images/meal.jpg"));
                     Response.OutputStream.Write(ret, 0, ret.Length);
                 }
                 Response.Flush();
                 Response.End();
                 return;
             }
             else
             {
                 // TODO: cache
                 if (re.Image != null)
                 {
                     Response.ContentType = re.Image.ContentType;
                     Response.OutputStream.Write(re.Image.Bytes, 0, re.Image.Bytes.Length);
                 }
                 else
                 {
                     Response.ContentType = "image/jpg";
                     byte[] ret = System.IO.File.ReadAllBytes(Server.MapPath("~/DesktopModules/ATI_Base/resources/images/meal.jpg"));
                     Response.OutputStream.Write(ret, 0, ret.Length);
                 }
                 Response.Flush();
                 Response.End();
                 return;
             }
         }
     }
     catch (Exception)
     {
         // fall through
     }
     Response.ContentType = "image/jpg";
     byte[] ret2 = System.IO.File.ReadAllBytes(Server.MapPath("~/DesktopModules/ATI_Base/resources/images/meal.jpg"));
     Response.OutputStream.Write(ret2, 0, ret2.Length);
     Response.Flush();
     Response.End();
 }