protected static FR_Guid Execute(DbConnection Connection, DbTransaction Transaction, P_L2USR_SAS_1039 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { var returnValue = new FR_Guid(); var item = new ORM_USR_Account_ApplicationSetting(); if (Parameter.USR_Account_ApplicationSettingID != Guid.Empty) { var result = item.Load(Connection, Transaction, Parameter.USR_Account_ApplicationSettingID); if (result.Status != FR_Status.Success || item.USR_Account_ApplicationSettingID == Guid.Empty) { var error = new FR_Guid(); error.ErrorMessage = "No Such ID"; error.Status = FR_Status.Error_Internal; return(error); } } if (Parameter.IsDeleted == true) { item.IsDeleted = true; return(new FR_Guid(item.Save(Connection, Transaction), item.USR_Account_ApplicationSettingID)); } //Creation specific parameters (Tenant, Account ... ) if (Parameter.USR_Account_ApplicationSettingID == Guid.Empty) { item.Tenant_RefID = securityTicket.TenantID; } item.Account_RefID = Parameter.Account_RefID; item.ApplicationSetting_Definition_RefID = Parameter.ApplicationSetting_Definition_RefID; item.ItemValue = Parameter.ItemValue; return(new FR_Guid(item.Save(Connection, Transaction), item.USR_Account_ApplicationSettingID)); }