Beispiel #1
0
 private void PolicyAdImagesResize(PolicyViewModel policyViewModel)
 {
     foreach (PolicyImageViewModel policyImageViewModel in policyViewModel.PolicyImages)
     {
         string imageFileName = PostedImageHandler.GetPhysicalFileName(HttpContext.Current.Server.MapPath(GetStringAppSetting("PolicyImagesNormalDirectory")), policyImageViewModel.ImageFileName);
         PostedImageHandler.ResizeImage(imageFileName, policyImageViewModel.ImageFileName,
                                        new AdImageInformation
         {
             Width             = Convert.ToInt32(GetStringAppSetting("PolicyImagesThumbnailsDimension").Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)[0]),
             Height            = Convert.ToInt32(GetStringAppSetting("PolicyImagesThumbnailsDimension").Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)[1]),
             PhysicalDirectory = HttpContext.Current.Server.MapPath(GetStringAppSetting("PolicyImagesThumbnailsDirectory")),
             RelativeDirectory = new Uri(HttpContext.Current.Request.Url, VirtualPathUtility.ToAbsolute(GetStringAppSetting("PolicyImagesThumbnailsDirectory"))).AbsoluteUri
         });
         PostedImageHandler.ResizeImage(imageFileName, policyImageViewModel.ImageFileName,
                                        new AdImageInformation
         {
             Width             = Convert.ToInt32(GetStringAppSetting("PolicyImagesPreviewDimension").Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)[0]),
             Height            = Convert.ToInt32(GetStringAppSetting("PolicyImagesPreviewDimension").Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries)[1]),
             PhysicalDirectory = HttpContext.Current.Server.MapPath(GetStringAppSetting("PolicyImagesPreviewDirectory")),
             RelativeDirectory = new Uri(HttpContext.Current.Request.Url, VirtualPathUtility.ToAbsolute(GetStringAppSetting("PolicyImagesPreviewDirectory"))).AbsoluteUri
         });
     }
 }