private void reorderItem(ImageButton button, bool increase) { var entities = LoadData(); CRM.Code.Models.Media media = db.Medias.SingleOrDefault(a => a.ID == Int32.Parse(button.CommandArgument)); Ordering.ChangeOrder(entities, media, increase); db.SubmitChanges(); LoadList(); }
protected void Page_Load(object sender, EventArgs e) { db = MainDataContext.CurrentContext; // load data // int entityID = 0, parentID = 0; Int32.TryParse(Request.QueryString["mid"], out entityID); CurrentMedia = db.Medias.SingleOrDefault(p => p.ID == entityID); if (Reference == "") { NoticeManager.SetMessage("Unable to locate Media Owner Item", "/admin"); } else { ParentID = parentID; } // buttons // btnSubmit.EventHandler = btnSubmit_Click; btnSubmitChanges.EventHandler = btnSubmitChanges_Click; btnDelete.EventHandler = btnDelete_Click; // confirmations // confirmationDelete.StandardDeleteHidden("media", btnRealDelete_Click); // process // if (!Page.IsPostBack) { imgUpload.CropConstraint = new FixedCropConstraint(MediaDimensions[0], MediaDimensions[1]); imgUpload.PreviewResizeConstraint = new FixedResizeConstraint(MediaDimensions[0] / 2, MediaDimensions[1] / 2); txtShortDescription.Visible = !HideDescription; if (CurrentMedia != null) { pnlAdd.Visible = false; pnlEdit.Visible = true; PopulateFields(); } else { pnlAdd.Visible = true; pnlEdit.Visible = false; } } }
protected void SaveRecord(bool newRecord) { // new record / exiting record // var medias = db.Medias; if (newRecord) { CurrentMedia = new CRM.Code.Models.Media(); CurrentMedia.Reference = Reference; CurrentMedia.OrderNo = Ordering.GetNextOrderID(medias); db.Medias.InsertOnSubmit(CurrentMedia); } // common // CurrentMedia.Name = txtName.Text; CurrentMedia.IsActive = chkIsActive.Checked; CurrentMedia.Description = txtShortDescription.Text; db.SubmitChanges(); if (imgUpload.HasNewImage) { CRM.Code.Utils.Files.Files.CheckDirectory(Code.Models.Media.folderPath); imgUpload.SaveProcessedImageToFileSystem(MapPath(CurrentMedia.ImageURL)); new FixedCropConstraint(CRM.Code.Models.Media.DefaultDimensions[0], CRM.Code.Models.Media.DefaultDimensions[1]).SaveProcessedImageToFileSystem(CurrentMedia.ImageURL, CurrentMedia.ImageOriginalURL); ScaledResizeConstraint resizeFilter = new ScaledResizeConstraint(1024, 768); resizeFilter.SaveProcessedImageToFileSystem(CurrentMedia.ImageOriginalURL, CurrentMedia.ImageOriginalURL); try { File.Copy(imgUpload.TemporarySourceImageFilePath, MapPath(CurrentMedia.ImageOriginalURL), true); } catch { imgUpload.SaveProcessedImageToFileSystem(MapPath(CurrentMedia.ImageOriginalURL)); } new FreeCropConstraint(GfxUnit.Pixel, null, 800, null, null).SaveProcessedImageToFileSystem(CurrentMedia.ImageOriginalURL, CurrentMedia.ImageOriginalURL); new FixedCropConstraint(CRM.Code.Models.Media.Thumbs[0], CRM.Code.Models.Media.Thumbs[1]).SaveProcessedImageToFileSystem(CurrentMedia.ImageURL, CurrentMedia.ImageThumbURL); imgUpload.ClearTemporaryFiles(); } }