protected static FR_Guid Execute(DbConnection Connection, DbTransaction Transaction, P_L5DO_SDT_1508 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { #region UserCode var returnValue = new FR_Guid(); returnValue.Result = Guid.Empty; #region Save if (Parameter.DOC_DocumentTemplateID == Guid.Empty) { ORM_DOC_DocumentTemplate documentTemplate = new ORM_DOC_DocumentTemplate(); documentTemplate.DOC_DocumentTemplateID = Guid.NewGuid(); documentTemplate.DocumentTemplate_Name = Parameter.DocumentTemplate_Name; documentTemplate.GlobalPropertyMatchingID = "document-templates.custom-printing"; documentTemplate.TemplateContent = ""; documentTemplate.Tenant_RefID = securityTicket.TenantID; documentTemplate.Save(Connection, Transaction); returnValue.Result = documentTemplate.DOC_DocumentTemplateID; } #endregion //=====================Edit or Delete===================== else { ORM_DOC_DocumentTemplate existingDocumentTemplate = ORM_DOC_DocumentTemplate.Query.Search(Connection, Transaction, new ORM_DOC_DocumentTemplate.Query { DOC_DocumentTemplateID = Parameter.DOC_DocumentTemplateID, Tenant_RefID = securityTicket.TenantID, IsDeleted = false }).Single(); #region Edit if (Parameter.IsDeleted == false) { existingDocumentTemplate.DocumentTemplate_Name = Parameter.DocumentTemplate_Name; existingDocumentTemplate.Save(Connection, Transaction); } #endregion #region Delete else { existingDocumentTemplate.IsDeleted = true; existingDocumentTemplate.Save(Connection, Transaction); } #endregion returnValue.Result = existingDocumentTemplate.DOC_DocumentTemplateID; } return(returnValue); #endregion UserCode }
///<summary> /// Save Communication Contact Type for current Tenant (from SessionSecurityTicket) ///<summary> private static Guid Save_DocumentTemplateForTenant(DbConnection Connection, DbTransaction Transaction, String type, SessionSecurityTicket securityTicket) { var allDocumentTemplates = EnumUtils.GetAllEnumTypeDescriptionPairs <EDocumentTemplates>(); var enumType = allDocumentTemplates[type]; string description = GetEnumDescription(enumType); ORM_DOC_DocumentTemplate documentTemplate = new ORM_DOC_DocumentTemplate(); documentTemplate.DOC_DocumentTemplateID = Guid.NewGuid(); documentTemplate.GlobalPropertyMatchingID = description; documentTemplate.Creation_Timestamp = DateTime.Now; documentTemplate.Tenant_RefID = securityTicket.TenantID; documentTemplate.TemplateContent = string.Empty; documentTemplate.Save(Connection, Transaction); return(documentTemplate.DOC_DocumentTemplateID); }