ATMLCommonLibrary.managers.UutManager.Save C# (CSharp) Method

Save() public static method

public static Save ( UUTDescription uut ) : void
uut ATMLModelLibrary.model.uut.UUTDescription
return void
        public static void Save(UUTDescription uut)
        {
            string uuid;
            if (uut != null)
            {
                string model = uut.Item.Identification.ModelName;
                string documentName = BuildAtmlFileName(model);
                uuid = uut.uuid;
                Document document = DocumentManager.GetDocument(uuid);
                if (document != null)
                {
                    document.DocumentContent = Encoding.UTF8.GetBytes(uut.Serialize());
                    document.DataState = BASEBean.eDataState.DS_EDIT;
                    document.name = documentName;
                    DocumentManager.SaveDocument(document);
                }
                else
                {
                    AssetIdentificationBean bean = new AssetIdentificationBean();
                    document = new Document();
                    document.name = documentName;
                    document.DocumentContent = Encoding.UTF8.GetBytes(uut.Serialize());
                    document.DocumentType = dbDocument.DocumentType.UUT_DESCRIPTION;
                    document.ContentType = "text/xml";
                    DocumentManager.SaveDocument(document);
                    bean.assetNumber = model;
                    bean.assetType = "Part";
                    bean.uuid = Guid.Parse(uuid);
                    bean.DataState = BASEBean.eDataState.DS_ADD;
                    bean.save();
                }
            }
        }