private void SaveResource(DirectoryInfo path, Boolean ispublic) { var files = path.GetFiles(); if (files != null && files.Count() > 0) { var file = files[0]; var resource = DALFacade.GetPageResourceDAL().Select(path.Name); if (resource == null) { resource = new PageResource(); } resource.Id = path.Name; resource.Name = file.Name; resource.Category = file.Name.EndsWith(".swf", StringComparison.CurrentCultureIgnoreCase) ? PageResourceCategory.Flash.ToString() : PageResourceCategory.Image.ToString(); resource.AdminIdx = ispublic ? UserInfo.TOPADMININDEX : ConfigToolContext.Instance.CurrentUser.GetAdminIdx(); resource.State = StateEnum.Create; resource.LastUpdate = DateTime.Now; DALFacade.GetPageResourceDAL().SavePageResource(resource); File.Copy(file.FullName, Path.Combine(AppDomain.CurrentDomain.BaseDirectory, resource.Category, path.Name, file.Name), true); } }
private void Loaded() { if (IsCreate) { Resource = new PageResource(); Resource.State = StateEnum.Create; Resource.Category = PageResourceCategory.Image.ToString(); Resource.Id = Guid.NewGuid().ToString(); } txtId.Text = Resource.Id; txtName.Text = Resource.Name; if (!IsCreate) { LoadImage(Resource.FilePath()); } }
private void Loaded() { if (IsCreate) { Resource = new PageResource(); Resource.State = StateEnum.Create; Resource.AdminIdx = chbCommon.Checked == true ? UserInfo.TOPADMININDEX : ConfigToolContext.Instance.CurrentUser.GetAdminIdx(); Resource.Category = PageResourceCategory.Flash.ToString(); Resource.Id = Guid.NewGuid().ToString(); } txtId.Text = Resource.Id; txtName.Text = Resource.Name; if (!IsCreate) { LoadFlash(Resource.FilePath()); } }
private void gvFlashs_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (gvFlashs.SelectedRows != null && gvFlashs.SelectedRows.Count > 0) { Selected = gvFlashs.SelectedRows[0].DataBoundItem as PageResource; if (Selected != null) { Script = Selected.AbstractFilePath(); if (SelectedChanged != null) { var item = new ListViewItem(); item.Tag = Selected; item.Text = Script; SelectedChanged(sender, new ListViewItemSelectionChangedEventArgs(item, 0, true)); } } } }
public void SavePageResource(PageResource resource) { MongoDBUtility.Save<PageResource>(m_Name, resource); }