private void LoadResourceType() { try { ResourceTypeManager rsTypeMan = new ResourceTypeManager(); ResourceTypeCollection rsTypes = rsTypeMan.GetAllResourceTypes(); //Thêm if (rsTypes.Count > 0) { dgridRsType.DataSource = rsTypes; dgridRsType.DataBind(); CurrentFormState = FormState.Default; } else { CurrentFormState = FormState.NoDataState; } } catch (Exception ex) { ucErrorBox.Message = ex.Message; CurrentFormState = FormState.ErrorState; this.SaveErrorLog(ex); } }
private void InitResourceTypeManager() { ResourceTypeManager.Init(); ResourceTypeManager.Instance.Register(new EntityTypeResourceType("EntityType", "Entity Type", new string[] { "type" }, DefaultResourceTypeImages.EntityType_16)); ResourceTypeManager.Instance.Register(new ConfigurationResourceType("Configuration", "Configuration File", new string[] { "config" }, DefaultResourceTypeImages.Config_16)); }
private void InitResourceTypeManager() { ResourceTypeManager.Init(); ResourceTypeManager.Instance.Register(new ResourceType(RESOURCE_TYPE_ENTITY_TYPE_NAME, "Entity Type", new string[] { RESOURCE_TYPE_ENTITY_TYPE_EXTENSION }, DefaultResourceTypeImages.EntityType_16)); ResourceTypeManager.Instance.Register(new ResourceType("Configuration", "Configuration File", new string[] { "config" }, DefaultResourceTypeImages.Config_16)); }
private void LoadReSourceTypes() { ResourceTypeManager rsTypeMan = new ResourceTypeManager(); ResourceTypeCollection rsTypes = rsTypeMan.GetAllResourceTypes(); if (rsTypes.Count > 0) { ddlResourceType.DataSource = rsTypes; ddlResourceType.DataValueField = "ResourceTypeCode"; ddlResourceType.DataTextField = "Name"; ddlResourceType.DataBind(); ddlResourceType.SelectedIndex = 1; } }
private void CreateResourceType(string code, string name) { try { ResourceTypeManager rsTypeMan = new ResourceTypeManager(); rsTypeMan.Create(code, name); LoadResourceType(); CurrentFormState = FormState.Default; } catch (Exception ex) { ucErrorBox.Message = ex.Message; CurrentFormState = FormState.ErrorState; } }
private void DeleteResourceType(string code) { try { ResourceTypeManager rsTypeMan = new ResourceTypeManager(); ResourceType rsType = new ResourceType(code, ""); rsTypeMan.Remove(rsType); CurrentFormState = FormState.Default; } catch (Exception ex) { ucErrorBox.Message = ex.Message; CurrentFormState = FormState.ErrorState; this.SaveErrorLog(ex); } }
public void ProcessRequest(HttpContext context) { try { context.Response.ContentType = "text/plain"; string mode = context.Request["mode"].ToLower(); ResourceTypeManager typeManager = new ResourceTypeManager(); //ResourceDetailEntity entity=new ResourceDetailEntity(); string dir = context.Request["dir"]; string name = context.Request["name"]; string peo = context.Request["peo"]; string memo = context.Request["memo"]; string id = context.Request["id"]; ResourceDetailEntity entity = new ResourceDetailEntity(); entity.Memo = memo; entity.Name = name; entity.Type = new SpareResourceTypeEntity() { Id = CommonDBCheck.ToInt(dir), Name = typeManager.GetInfo(CommonDBCheck.ToInt(dir)).Name, Directory = typeManager.GetInfo(CommonDBCheck.ToInt(dir)).Directory }; entity.UploadPeople = peo; entity.Url = ConfigurationSettings.AppSettings["UploadFilePath"]; entity.insert_user = entity.update_user = context.Session["user"] as UserEntity; switch (mode) { case "add": context.Response.Write(Add(entity)); break; case "update": entity.Id = CommonDBCheck.ToInt(id); context.Response.Write(Update(entity)); break; } } catch (Exception e) { context.Response.Write("error"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Charset = "utf-8"; HttpPostedFile file = context.Request.Files["Filedata"]; string id = context.Request["id"]; string dir = context.Request["dir"]; string name = context.Request["name"]; string peo = context.Request["peo"]; ResourceTypeManager typeManager = new ResourceTypeManager(); string uploadPath = HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["UploadFilePath"] + typeManager.GetInfo(CommonDBCheck.ToInt(dir)).Directory + "/"); // HttpContext.Current.Server.MapPath(@context.Request["folder"]) + "\\"; if (file != null) { if (!Directory.Exists(uploadPath)) { Directory.CreateDirectory(uploadPath); } string fileName = file.FileName.Substring(0, file.FileName.IndexOf('.')) + "_" + name + "_" + peo + "_" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + file.FileName.Substring(file.FileName.IndexOf('.'), file.FileName.Length - file.FileName.IndexOf('.')); file.SaveAs(uploadPath + fileName); //下面这句代码缺少的话,上传成功后上传队列的显示不会自动消失 ResourceDetailUploadEntity uploadEntity = new ResourceDetailUploadEntity(); uploadEntity.Resource_detail_id = CommonDBCheck.ToInt(id); uploadEntity.Files_name = fileName; uploadEntity.FilesDir = typeManager.GetInfo(CommonDBCheck.ToInt(dir)).Directory; ResourceUploadBussiness uploadBussiness = new ResourceUploadBussiness(); uploadBussiness.Add(uploadEntity); context.Response.Write("1"); } else { context.Response.Write("0"); } }
private void DebugForm_Load(object sender, EventArgs e) { RefreshAll(); ResourceUtils.OnUITypeEditorEditValue += new ResourceUtils.OnUITypeEditorEditValueDelegate(ResourceUtils_OnUITypeEditorEditValue); ResourceTypeManager.Init(); //Register default types ResourceTypeManager.Instance.Register(new ResourceType("Texture", "Texture", new string[] { "jpg", "jif", "jpeg", "jpe", "tga", "targa", "dds", "png", "bmp", "psd", "hdr", "ico", "gif", "tif", "tiff", "exr", "j2k", "j2c", "jp2" }, DefaultResourceTypeImages.GetByName("Texture_16"))); ResourceTypeManager.Instance.Register(new ResourceType("Mesh", "Mesh", new string[] { "mesh" }, DefaultResourceTypeImages.GetByName("Mesh_16"))); ResourceTypeManager.Instance.Register(new ResourceType("PhysicsModel", "Physics Model", new string[] { "physics" }, DefaultResourceTypeImages.GetByName("PhysicsModel_16"))); ResourceTypeManager.Instance.Register(new ResourceType("EntityType", "Entity Type", new string[] { "type" }, DefaultResourceTypeImages.GetByName("EntityType_16"))); ResourceTypeManager.Instance.Register(new ResourceType("ParticleSystem", "Particle System", new string[] { "particle" }, DefaultResourceTypeImages.GetByName("ParticleSystem_16"))); ResourceTypeManager.Instance.Register(new ResourceType("Material", "Material", new string[] { "highMaterial" }, DefaultResourceTypeImages.GetByName("Material_16"))); ResourceTypeManager.Instance.Register(new ResourceType("GUI", "Graphic User Interface", new string[] { "gui" }, DefaultResourceTypeImages.GetByName("Gui_16"))); ResourceTypeManager.Instance.Register(new ResourceType("Sound", "Sound", new string[] { "ogg", "wav" }, DefaultResourceTypeImages.GetByName("Sound_16"))); ResourceTypeManager.Instance.Register(new ResourceType("Video", "Video", new string[] { "ogv" }, DefaultResourceTypeImages.GetByName("Video_16"))); ResourceTypeManager.Instance.Register(new ResourceType("Language", "Language", new string[] { "language" }, DefaultResourceTypeImages.GetByName("Language_16"))); ResourceTypeManager.Instance.Register(new ResourceType("Skeleton", "Skeleton", new string[] { "skeleton" }, DefaultResourceTypeImages.GetByName("Skeleton_16"))); ResourceTypeManager.Instance.Register(new ResourceType("FontDefinition", "Font Definition", new string[] { "fontDefinition" }, DefaultResourceTypeImages.GetByName("FontDefinition_16"))); ResourceTypeManager.Instance.Register(new ResourceType("AnimationTree", "Animation Tree", new string[] { "animationTree" }, DefaultResourceTypeImages.GetByName("AnimationTree_16"))); }
private void LoadReSourceTypes() { try { ResourceTypeManager rsTypeMan = new ResourceTypeManager(); ResourceTypeCollection rsTypes = rsTypeMan.GetAllResourceTypes(); if (rsTypes.Count > 0) { ddlResourceType.DataSource = rsTypes; ddlResourceType.DataValueField = "ResourceTypeCode"; ddlResourceType.DataTextField = "Name"; ddlResourceType.DataBind(); } } catch (Exception ex) { CurrentFormState = FormState.ErrorState; ucErrorBox.Message = ex.Message; this.SaveErrorLog(ex); } }
public HttpResponseMessage UploadSong([FromUri] long id) { if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.UnsupportedMediaType)); } using (var db = new OnlineMusicEntities()) { // Check if song existed in database var song = (from s in db.Songs join u in db.Users on s.AuthorId equals u.Id where s.Id == id select s).FirstOrDefault(); if (song == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Không tìm thấy media id=" + id)); } var file = HttpContext.Current.Request.Files.Count > 0 ? HttpContext.Current.Request.Files[0] : null; if (file != null && file.ContentLength > 0) { using (var transaction = db.Database.BeginTransaction()) { try { #region Upload file to drive // Setup photo uploaded path // Path.GetExtension return .{ext} var ext = Path.GetExtension(file.FileName).ToLower(); var fileName = song.Title + ext; ResourceTypeManager resourceType = Media.GetResourceType(ext); string folderId; string message; if (resourceType == ResourceTypeManager.Video) { folderId = services.SearchFolder(song.User.Username, GoogleDriveServices.VIDEOS) ?? services.CreateFolder(song.User.Username, GoogleDriveServices.VIDEOS); message = $"{song.User.Username} vừa upload video mới"; } else { folderId = services.SearchFolder(song.User.Username, GoogleDriveServices.MUSICS) ?? services.CreateFolder(song.User.Username, GoogleDriveServices.MUSICS); message = $"{song.User.Username} vừa upload bài hát mới"; } // Photo will upload in Musics/{username}/{fileName} var resourceId = services.UploadFile(file.InputStream, fileName, Media.GetMediaTypeFromExtension(ext), folderId); if (resourceId == null) { transaction.Rollback(); return(Request.CreateResponse(HttpStatusCode.InternalServerError, "Upload thất bại")); } else { // Add new resource Resource resource = new Resource() { Id = resourceId, Name = fileName, Type = (int)resourceType }; db.Resources.Add(resource); db.SaveChanges(); // Update song resource song.ResourceId = resourceId; db.SaveChanges(); transaction.Commit(); try { List <Notification> notifications = new List <Notification>(); foreach (User user in song.User.User1) { Notification notification = new Notification() { Title = "Thông báo từ người dùng", Message = message, CreatedAt = DateTime.Now, UserId = user.Id, IsMark = false, Action = NotificationAction.UPLOAD }; notifications.Add(notification); } if (notifications.Count > 0) { db.Notifications.AddRange(notifications); db.SaveChanges(); transaction.Commit(); } } catch { } return(Request.CreateResponse(HttpStatusCode.OK, String.Format("Upload media {0} thành công", song.Title))); } #endregion Upload file to drive } catch (Exception ex) { transaction.Rollback(); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message)); } } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Dữ liệu upload không hợp lệ")); } } }
static FileFormat() { FileFormat.ResourceTypeManager = new ResourceTypeManager(); }