Example #1
0
 protected override void OnSaving()
 {
     base.OnSaving();
     Routing = ValidateSystem.RejectMarks(Title.ToLower(), "-");
     if (FileData != null)
     {
         if (!FileData.IsEmpty)
         {
             var    request    = System.Web.HttpContext.Current.Request;
             var    requestUrl = request.Url;
             string filePath   = request.MapPath("~/FileData/" + FileData.FileName);
             if (!System.IO.File.Exists(filePath))
             {
                 System.IO.Stream stream = new System.IO.FileStream(filePath, System.IO.FileMode.Create, System.IO.FileAccess.Write);
                 FileData.SaveToStream(stream);
                 var    currentPicture = System.Drawing.Image.FromStream(new System.IO.MemoryStream(FileData.Content));
                 var    thumbImage     = ImageHelper.ScaleImage(currentPicture, 70);
                 int    fileExtPos     = FileData.FileName.LastIndexOf(".");
                 string thumbPath      = "";
                 if (fileExtPos >= 0)
                 {
                     thumbPath = FileData.FileName.Substring(0, fileExtPos) + "_thumb" + System.IO.Path.GetExtension(FileData.FileName);
                 }
                 thumbImage.Save(request.MapPath("~/FileData/" + thumbPath));
                 stream.Close();
             }
             PresentationImageUrl = requestUrl.Scheme + "://" + requestUrl.Host + ":" + requestUrl.Port + "/FileData/" + FileData.FileName;
             FileData.Clear();
         }
     }
 }
Example #2
0
        protected override void OnChanged(string propertyName, object oldValue, object newValue)
        {
            base.OnChanged(propertyName, oldValue, newValue);
            switch (propertyName)
            {
            case "Title":
                Routing = ValidateSystem.RejectMarks(Title, "-");
                break;

            case "TitleVN":
                RoutingVN = ValidateSystem.RejectMarks(TitleVN, "-");
                break;

            case "TitleRU":
                RoutingRU = ValidateSystem.RejectMarks(TitleRU, "-");
                break;
            }
        }