Dev2.Runtime.ServiceModel.DbSources.Save C# (CSharp) Method

Save() public method

public Save ( string args, System.Guid workspaceId, System.Guid dataListId ) : string
args string
workspaceId System.Guid
dataListId System.Guid
return string
        public string Save(string args, Guid workspaceId, Guid dataListId)
        {
            try
            {
                var databaseSourceDetails = JsonConvert.DeserializeObject<DbSource>(args);


                // Setup ports using default
                switch (databaseSourceDetails.ServerType)
                {
                    case enSourceType.SqlDatabase:
                        {
                            databaseSourceDetails.Port = 1433;
                            break;
                        }
                }

                ResourceCatalog.Instance.SaveResource(workspaceId, databaseSourceDetails);
                if (workspaceId != GlobalConstants.ServerWorkspaceID)
                {
                    //2012.03.12: Ashley Lewis - BUG 9208
                    ResourceCatalog.Instance.SaveResource(GlobalConstants.ServerWorkspaceID, databaseSourceDetails);
                }

                return databaseSourceDetails.ToString();
            }
            catch (Exception ex)
            {
                RaiseError(ex);
                return new DatabaseValidationResult { IsValid = false, ErrorMessage = ex.Message }.ToString();
            }
        }