protected void dtlist_ItemCommand(object sender, DataListCommandEventArgs e) { string appPath = ConfigurationManager.AppSettings["appPath"].ToString(); ClaimImage claimImage = null; int claimImageID = 0; if (e.CommandName.Equals("DoDelete")) { claimImageID = Convert.ToInt32(e.CommandArgument); try { claimImage = ClaimImageManager.Get(claimImageID); claimImage.IsActive = false; ClaimImageManager.Save(claimImage); lblMessage.Text = "Photo deleted successfully."; lblMessage.CssClass = "ok"; FillImage(this.claimID); } catch (Exception ex) { lblMessage.Text = "Photo not deleted."; lblMessage.CssClass = "error"; } } else if (e.CommandName.Equals("DoRotate")) { try { claimImageID = Convert.ToInt32(e.CommandArgument); claimImage = ClaimImageManager.Get(claimImageID); //System.Web.UI.WebControls.Image img = (System.Web.UI.WebControls.Image)e.Item.FindControl("Image1"); // get the full path of image url string path = string.Format("{0}/ClaimImage/{1}/{2}/{3}", appPath, claimImage.ClaimID, claimImage.ClaimImageID, claimImage.ImageName); // creating image from the image url System.Drawing.Image i = System.Drawing.Image.FromFile(path); // rotate Image 90' Degree i.RotateFlip(RotateFlipType.Rotate90FlipXY); // save it to its actual path i.Save(path); // release Image File i.Dispose(); //img.Attributes.Add("ImageUrl", path); } catch (Exception ex) { Core.EmailHelper.emailError(ex); } } }
public static string getClaimPhoto(int claimImageID) { string result = null; ClaimImage claimImage = ClaimImageManager.Get(claimImageID); ClaimImageView claimView = null; if (claimImage != null) { claimView = new ClaimImageView { location = claimImage.Location, description = claimImage.Description }; } result = ComputerBeacon.Json.Serializer.Serialize(claimView); return(result); }
public static void saveClaimPhotoDescription(int claimImageID, string photoLocation, string photoDescription) { ClaimImage claimImage = ClaimImageManager.Get(claimImageID); if (claimImage != null) { claimImage.Location = photoLocation.Trim(); claimImage.Description = photoDescription.Trim(); try { ClaimImageManager.Save(claimImage); } catch (Exception ex) { Core.EmailHelper.emailError(ex); } } }