示例#1
0
        public Object AddMaterial(int materialTempInstId, string materialLocalPath)
        {
            FileInfo fileInfo = new FileInfo(materialLocalPath);

            Model.Material material = new Model.Material();
            material.MaterialTempInstId = materialTempInstId;
            material.Name      = fileInfo.Name;
            material.Extension = fileInfo.Extension;
            int materialId = (int)material.Create();

            material.Path = "/OASystem/" + materialId + material.Extension;
            material.Update();
            Util.Ftp.FtpFile ftpFile = new Util.Ftp.FtpFile();
            ftpFile.FilePath = material.Path;
            ftpFile.Title    = material.Name;
            Util.Log.LogHelper.WriteLog(Util.Ftp.FtpHelper.UpLoad(ftpFile, materialLocalPath));
            Dictionary <string, string> backData = new Dictionary <string, string>();

            backData.Add("Id", materialId.ToString());
            backData.Add("Path", material.Path);
            return(Newtonsoft.Json.JsonConvert.SerializeObject(backData));
        }
示例#2
0
 public Object CreateMaterial(Model.Material material)
 {
     return(Newtonsoft.Json.JsonConvert.SerializeObject(material.Create()));
 }