Example #1
0
/// <summary>
/// Convert Ucdb database for return removing any lists of models & compounds
/// </summary>
/// <param name="mobiusUcdbDatabase"></param>
/// <returns></returns>

			UcdbDatabase ConvertUcdbDatabaseForReturn(Mobius.Data.UcdbDatabase mobiusUcdbDatabase)
				{
					UcdbDatabase ucdbDatabase = _transHelper.Convert<Mobius.Data.UcdbDatabase, UcdbDatabase>(mobiusUcdbDatabase);
					ucdbDatabase.Compounds = null;
					ucdbDatabase.Models = null;
					return ucdbDatabase;
				}
Example #2
0
        object IInvokeServiceOps.InvokeServiceOperation(int opCode, object[] args)
        {
            MobiusUcdbService op = (MobiusUcdbService)opCode;
            switch (op)
            {
                case MobiusUcdbService.CanModifyDatabase:
                    {
                        long databaseId = (long)args[0];
                        string userName = (string)args[1];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        bool canModify = instance.CanModifyDatabase(databaseId, userName);
                        return canModify;
                    }
                case MobiusUcdbService.SelectDatabaseHeaderByDatabaseId:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase = instance.SelectDatabaseHeader(databaseId);
                        UcdbDatabase ucdbDatabase = _transHelper.Convert<Mobius.Data.UcdbDatabase, UcdbDatabase>(mobiusUcdbDatabase);
                        return ucdbDatabase;
                    }
                case MobiusUcdbService.SelectDatabaseHeader:
                    {
                        string userName = (string)args[0];
                        string databaseNameSpace = (string)args[1];
                        string databaseName = (string)args[2];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase = instance.SelectDatabaseHeader(userName, databaseNameSpace, databaseName);
                        UcdbDatabase ucdbDatabase = _transHelper.Convert<Mobius.Data.UcdbDatabase, UcdbDatabase>(mobiusUcdbDatabase);
                        return ucdbDatabase;
                    }
                case MobiusUcdbService.SelectDatabaseHeaders:
                    {
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbDatabase[] mobiusUcdbDatabases = instance.SelectDatabaseHeaders();
                        UcdbDatabase[] ucdbDatabases = _transHelper.Convert<Mobius.Data.UcdbDatabase[], UcdbDatabase[]>(mobiusUcdbDatabases);
                        return ucdbDatabases;
                    }
                case MobiusUcdbService.SelectDatabaseHeadersByOwner:
                    {
                        string ownerUserName = (string)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbDatabase[] mobiusUcdbDatabases = instance.SelectDatabaseHeaders(ownerUserName);
                        UcdbDatabase[] ucdbDatabases = _transHelper.Convert<Mobius.Data.UcdbDatabase[], UcdbDatabase[]>(mobiusUcdbDatabases);
                        return ucdbDatabases;
                    }
                case MobiusUcdbService.SelectDatabaseModels:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbModel[] mobiusUcdbModels = instance.SelectDatabaseModels(databaseId);
                        UcdbModel[] ucdbModels = _transHelper.Convert<Mobius.Data.UcdbModel[], UcdbModel[]>(mobiusUcdbModels);
                        return ucdbModels;
                    }
                case MobiusUcdbService.SelectDatabaseExtStringCids:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        string[] extStringCids = instance.SelectDatabaseExtStringCids(databaseId);
												return extStringCids;
                    }
                case MobiusUcdbService.SelectDatabaseCompoundByCompoundId:
                    {
                        long compoundId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbCompound mobiusUcdbCompound = instance.SelectDatabaseCompound(compoundId);
                        UcdbCompound ucdbCompound = _transHelper.Convert<Mobius.Data.UcdbCompound, UcdbCompound>(mobiusUcdbCompound);
                        return ucdbCompound;
                    }
                case MobiusUcdbService.SelectDatabaseCompound:
                    {
                        long databaseId = (long)args[0];
                        string extCmpndIdTxt = (string)args[1];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbCompound mobiusUcdbCompound = instance.SelectDatabaseCompound(databaseId, extCmpndIdTxt);
                        UcdbCompound ucdbCompound = _transHelper.Convert<Mobius.Data.UcdbCompound, UcdbCompound>(mobiusUcdbCompound);
                        return ucdbCompound;
                    }
                case MobiusUcdbService.SelectDatabaseCompounds:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbCompound[] mobiusUcdbCompounds = instance.SelectDatabaseCompounds(databaseId);
                        UcdbCompound[] ucdbCompounds = _transHelper.Convert<Mobius.Data.UcdbCompound[], UcdbCompound[]>(mobiusUcdbCompounds);
                        return ucdbCompounds;
                    }
                case MobiusUcdbService.SelectDatabaseCompoundCount:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        int compoundCount = instance.SelectDatabaseCompoundCount(databaseId);
                        return compoundCount;
                    }
                case MobiusUcdbService.GetMaxCompoundId:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        long maxCompoundId = instance.GetMaxCompoundId(databaseId);
                        return maxCompoundId;
                    }
                case MobiusUcdbService.InsertDatabaseHeader:
                    {
                        UcdbDatabase ucdb = (UcdbDatabase)args[0];
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                            _transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        instance.InsertDatabaseHeader(mobiusUcdbDatabase);

												UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
												return ucdbDatabase;
                    }
                case MobiusUcdbService.UpdateDatabaseHeader:
                    {
                        UcdbDatabase ucdb = (UcdbDatabase)args[0];
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                            _transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        instance.UpdateDatabaseHeader(mobiusUcdbDatabase);

												UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
												return ucdbDatabase;
										}
                case MobiusUcdbService.UpdateDatabaseModelAssoc:
                    {
                        UcdbDatabase ucdb = (UcdbDatabase)args[0];
                        UcdbModel[] dbModels = (UcdbModel[])args[1];
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                            _transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                        Mobius.Data.UcdbModel[] mobiusUcdbModels =
                            _transHelper.Convert<UcdbModel[], Mobius.Data.UcdbModel[]>(dbModels);
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        instance.UpdateDatabaseModelAssoc(mobiusUcdbDatabase, mobiusUcdbModels);

												UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
												return ucdbDatabase;
                    }
                case MobiusUcdbService.UpdateDatabaseModelResultsByDatabaseId:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        int updateCount = instance.UpdateDatabaseModelResults(databaseId);
                        return updateCount;
                    }
                case MobiusUcdbService.UpdateDatabaseModelResultsByDatabaseIdAndModelId:
                    {
                        long databaseId = (long)args[0];
                        long modelId = (long)args[1];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        int updateCount = instance.UpdateDatabaseModelResults(databaseId, modelId);
                        return updateCount;
                    }
                case MobiusUcdbService.UpdateCompoundModelResultsByCompoundId:
                    {
                        long compoundId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        int updateCount = instance.UpdateDatabaseModelResults(compoundId);
                        return updateCount;
                    }
                case MobiusUcdbService.UpdateCompoundModelResultsByCompoundIdAndModelId:
                    {
                        long compoundId = (long)args[0];
                        long modelId = (long)args[1];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        int updateCount = instance.UpdateDatabaseModelResults(compoundId, modelId);
                        return updateCount;
                    }
                case MobiusUcdbService.UpdateDatabaseCompounds:
                    {
                        UcdbDatabase ucdb = (UcdbDatabase)args[0];
                        UcdbCompound[] cpds = (UcdbCompound[])args[1];
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                             _transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                        Mobius.Data.UcdbCompound[] mobiusUcdbCompounds =
                            _transHelper.Convert<UcdbCompound[], Mobius.Data.UcdbCompound[]>(cpds);
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        instance.UpdateDatabaseCompounds(mobiusUcdbDatabase, mobiusUcdbCompounds);

												UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
												return ucdbDatabase;
										}
                case MobiusUcdbService.UpdatePendingModelResults:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        int updateCount = instance.UpdatePendingModelResults(databaseId);
                        return updateCount;
                    }
                case MobiusUcdbService.DeleteDatabaseCompounds:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        long deleteCount = instance.DeleteDatabaseCompounds(databaseId);
                        return deleteCount;
                    }
                case MobiusUcdbService.DeleteDatabase:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        long deleteCount = instance.DeleteDatabase(databaseId);
                        return deleteCount;
                    }
                case MobiusUcdbService.SelectUsersWithFailedUpdates:
                    {
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        string[] usersWithFailedUpdates = instance.SelectUsersWithFailedUpdates();
                        return usersWithFailedUpdates;
                    }
                case MobiusUcdbService.SelectAllFailedUpdates:
                    {
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbDatabase[] mobiusUcdbDatabases = instance.SelectFailedUpdates();
                        UcdbDatabase[] ucdbDatabases =
                            _transHelper.Convert<Mobius.Data.UcdbDatabase[], UcdbDatabase[]>(mobiusUcdbDatabases);
                        return ucdbDatabases;
                    }
                case MobiusUcdbService.SelectFailedUpdates:
                    {
                        string ownerUserName = (string)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        Mobius.Data.UcdbDatabase[] mobiusUcdbDatabases = instance.SelectFailedUpdates(ownerUserName);
                        UcdbDatabase[] ucdbDatabases =
                            _transHelper.Convert<Mobius.Data.UcdbDatabase[], UcdbDatabase[]>(mobiusUcdbDatabases);
                        return ucdbDatabases;
                    }
                case MobiusUcdbService.UpdateIsRunningByDatabaseId:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        bool status = instance.UpdateIsRunning(databaseId);
                        return status;
                    }
                case MobiusUcdbService.UpdateIsRunning:
                    {
                        UcdbDatabase ucdb = (UcdbDatabase)args[0];
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                            _transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        bool status = instance.UpdateIsRunning(mobiusUcdbDatabase);
                        return status;
                    }
                case MobiusUcdbService.UpdateIsPendingByDatabaseId:
                    {
                        long databaseId = (long)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        bool status = instance.UpdateIsPending(databaseId);
                        return status;
                    }
                case MobiusUcdbService.UpdateIsPending:
                    {
                        UcdbDatabase ucdb = (UcdbDatabase)args[0];
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                            _transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        bool status = instance.UpdateIsPending(mobiusUcdbDatabase);
                        return status;
                    }
                case MobiusUcdbService.UpdateDatabase:
                    {
                        UcdbDatabase ucdb = (UcdbDatabase)args[0];
                        Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                            _transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        instance.UpdateDatabase(mobiusUcdbDatabase);

												UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
												return ucdbDatabase;
										}
                case MobiusUcdbService.TestModelService:
                    {
                        UcdbCompound[] cmpnds=(UcdbCompound[])args[0];
                        UcdbModel[] models=(UcdbModel[])args[1];
                        bool testModelsSingly=(bool)args[2];
                        Mobius.Data.UcdbCompound[] mobiusUcdbCompounds =
                            _transHelper.Convert<UcdbCompound[], Mobius.Data.UcdbCompound[]>(cmpnds);
                        Mobius.Data.UcdbModel[] mobiusUcdbModels =
                            _transHelper.Convert<UcdbModel[], Mobius.Data.UcdbModel[]>(models);
                        UcdbTestModelServiceResult result = new UcdbTestModelServiceResult();
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        result.ResultInt = instance.TestModelService(
                            mobiusUcdbCompounds, mobiusUcdbModels, testModelsSingly,
                            out result.ResultsText, out result.ErrorCount, out result.Exception);
                        return result;
                    }
                case MobiusUcdbService.LogMessage:
                    {
                        string message = (string)args[0];
                        Mobius.UcdbServiceProj.UcdbService instance = new Mobius.UcdbServiceProj.UcdbService();
                        instance.LogMessage(message);
                        return true;
                    }
            }
            return null;
        }
Example #3
0
        object IInvokeServiceOps.InvokeServiceOperation(int opCode, object[] args)
        {
            MobiusUserCmpndDbService op = (MobiusUserCmpndDbService)opCode;

            switch (op)
            {
            case MobiusUserCmpndDbService.CanModifyDatabase:
            {
                long               databaseId = (long)args[0];
                string             userName   = (string)args[1];
                UAL.UserCmpndDbDao instance   = new UAL.UserCmpndDbDao();
                bool               canModify  = instance.CanModifyDatabase(databaseId, userName);
                return(canModify);
            }

            case MobiusUserCmpndDbService.SelectDatabaseHeaderByDatabaseId:
            {
                long databaseId = (long)args[0];
                UAL.UserCmpndDbDao       instance           = new UAL.UserCmpndDbDao();
                Mobius.Data.UcdbDatabase mobiusUcdbDatabase = instance.SelectDatabaseHeader(databaseId);
                UcdbDatabase             ucdbDatabase       = _transHelper.Convert <Mobius.Data.UcdbDatabase, UcdbDatabase>(mobiusUcdbDatabase);
                return(ucdbDatabase);
            }

            case MobiusUserCmpndDbService.SelectDatabaseHeader:
            {
                string                   userName           = (string)args[0];
                string                   databaseNameSpace  = (string)args[1];
                string                   databaseName       = (string)args[2];
                UAL.UserCmpndDbDao       instance           = new UAL.UserCmpndDbDao();
                Mobius.Data.UcdbDatabase mobiusUcdbDatabase = instance.SelectDatabaseHeader(userName, databaseNameSpace, databaseName);
                UcdbDatabase             ucdbDatabase       = _transHelper.Convert <Mobius.Data.UcdbDatabase, UcdbDatabase>(mobiusUcdbDatabase);
                return(ucdbDatabase);
            }

            case MobiusUserCmpndDbService.SelectDatabaseHeaders:
            {
                UAL.UserCmpndDbDao         instance            = new UAL.UserCmpndDbDao();
                Mobius.Data.UcdbDatabase[] mobiusUcdbDatabases = instance.SelectDatabaseHeaders();
                UcdbDatabase[]             ucdbDatabases       = _transHelper.Convert <Mobius.Data.UcdbDatabase[], UcdbDatabase[]>(mobiusUcdbDatabases);
                return(ucdbDatabases);
            }

            case MobiusUserCmpndDbService.SelectDatabaseHeadersByOwner:
            {
                string                     ownerUserName       = (string)args[0];
                UAL.UserCmpndDbDao         instance            = new UAL.UserCmpndDbDao();
                Mobius.Data.UcdbDatabase[] mobiusUcdbDatabases = instance.SelectDatabaseHeaders(ownerUserName);
                UcdbDatabase[]             ucdbDatabases       = _transHelper.Convert <Mobius.Data.UcdbDatabase[], UcdbDatabase[]>(mobiusUcdbDatabases);
                return(ucdbDatabases);
            }

            case MobiusUserCmpndDbService.SelectDatabaseModels:
            {
                long databaseId = (long)args[0];
                UAL.UserCmpndDbDao      instance         = new UAL.UserCmpndDbDao();
                Mobius.Data.UcdbModel[] mobiusUcdbModels = instance.SelectDatabaseModels(databaseId);
                UcdbModel[]             ucdbModels       = _transHelper.Convert <Mobius.Data.UcdbModel[], UcdbModel[]>(mobiusUcdbModels);
                return(ucdbModels);
            }

            case MobiusUserCmpndDbService.SelectDatabaseExtStringCids:
            {
                long databaseId                  = (long)args[0];
                UAL.UserCmpndDbDao instance      = new UAL.UserCmpndDbDao();
                string[]           extStringCids = instance.SelectDatabaseExtStringCids(databaseId);
                return(extStringCids);
            }

            case MobiusUserCmpndDbService.SelectDatabaseCompoundByCompoundId:
            {
                long compoundId = (long)args[0];
                UAL.UserCmpndDbDao       instance           = new UAL.UserCmpndDbDao();
                Mobius.Data.UcdbCompound mobiusUcdbCompound = instance.SelectDatabaseCompound(compoundId);
                UcdbCompound             ucdbCompound       = _transHelper.Convert <Mobius.Data.UcdbCompound, UcdbCompound>(mobiusUcdbCompound);
                return(ucdbCompound);
            }

            case MobiusUserCmpndDbService.SelectDatabaseCompound:
            {
                long                     databaseId         = (long)args[0];
                string                   extCmpndIdTxt      = (string)args[1];
                UAL.UserCmpndDbDao       instance           = new UAL.UserCmpndDbDao();
                Mobius.Data.UcdbCompound mobiusUcdbCompound = instance.SelectDatabaseCompound(databaseId, extCmpndIdTxt);
                UcdbCompound             ucdbCompound       = _transHelper.Convert <Mobius.Data.UcdbCompound, UcdbCompound>(mobiusUcdbCompound);
                return(ucdbCompound);
            }

            case MobiusUserCmpndDbService.SelectDatabaseCompounds:
            {
                long databaseId = (long)args[0];
                UAL.UserCmpndDbDao         instance            = new UAL.UserCmpndDbDao();
                Mobius.Data.UcdbCompound[] mobiusUcdbCompounds = instance.SelectDatabaseCompounds(databaseId);
                UcdbCompound[]             ucdbCompounds       = _transHelper.Convert <Mobius.Data.UcdbCompound[], UcdbCompound[]>(mobiusUcdbCompounds);
                return(ucdbCompounds);
            }

            case MobiusUserCmpndDbService.SelectDatabaseCompoundCount:
            {
                long databaseId             = (long)args[0];
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                int compoundCount           = instance.SelectDatabaseCompoundCount(databaseId);
                return(compoundCount);
            }

            case MobiusUserCmpndDbService.GetMaxCompoundId:
            {
                long databaseId             = (long)args[0];
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                long maxCompoundId          = instance.GetMaxCompoundId(databaseId);
                return(maxCompoundId);
            }

            case MobiusUserCmpndDbService.InsertDatabaseHeader:
            {
                UcdbDatabase             ucdb = (UcdbDatabase)args[0];
                Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                    _transHelper.Convert <UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                instance.InsertDatabaseHeader(mobiusUcdbDatabase);

                UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
                return(ucdbDatabase);
            }

            case MobiusUserCmpndDbService.UpdateDatabaseHeader:
            {
                UcdbDatabase             ucdb = (UcdbDatabase)args[0];
                Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                    _transHelper.Convert <UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                instance.UpdateDatabaseHeader(mobiusUcdbDatabase);

                UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
                return(ucdbDatabase);
            }

            case MobiusUserCmpndDbService.UpdateDatabaseModelAssoc:
            {
                UcdbDatabase             ucdb               = (UcdbDatabase)args[0];
                UcdbModel[]              dbModels           = (UcdbModel[])args[1];
                Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                    _transHelper.Convert <UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                Mobius.Data.UcdbModel[] mobiusUcdbModels =
                    _transHelper.Convert <UcdbModel[], Mobius.Data.UcdbModel[]>(dbModels);
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                instance.UpdateDatabaseModelAssoc(mobiusUcdbDatabase, mobiusUcdbModels);

                UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
                return(ucdbDatabase);
            }

            case MobiusUserCmpndDbService.UpdateDatabaseCompounds:
            {
                UcdbDatabase             ucdb = (UcdbDatabase)args[0];
                UcdbCompound[]           cpds = (UcdbCompound[])args[1];
                Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                    _transHelper.Convert <UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                Mobius.Data.UcdbCompound[] mobiusUcdbCompounds =
                    _transHelper.Convert <UcdbCompound[], Mobius.Data.UcdbCompound[]>(cpds);
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                instance.UpdateDatabaseCompounds(mobiusUcdbDatabase, mobiusUcdbCompounds);

                UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
                return(ucdbDatabase);
            }

            case MobiusUserCmpndDbService.DeleteDatabaseCompounds:
            {
                long databaseId             = (long)args[0];
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                long deleteCount            = instance.DeleteDatabaseCompounds(databaseId);
                return(deleteCount);
            }

            case MobiusUserCmpndDbService.DeleteDatabase:
            {
                throw new NotImplementedException();
            }

            case MobiusUserCmpndDbService.UpdateDatabase:
            {
                UcdbDatabase             ucdb = (UcdbDatabase)args[0];
                Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                    _transHelper.Convert <UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                instance.UpdateDatabase(mobiusUcdbDatabase);

                UcdbDatabase ucdbDatabase = ConvertUcdbDatabaseForReturn(mobiusUcdbDatabase);
                return(ucdbDatabase);
            }

            case MobiusUserCmpndDbService.LogMessage:
            {
                string             message  = (string)args[0];
                UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                instance.LogMessage(message);
                return(true);
            }

            ///////////////////////////////////////////////////////////////////////
            // Currently unsupported methods relating to model calculation results
            ///////////////////////////////////////////////////////////////////////

            case MobiusUserCmpndDbService.UpdateDatabaseModelResultsByDatabaseId:
            {
                throw new NotImplementedException();
                //long databaseId = (long)args[0];
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //int updateCount = instance.UpdateDatabaseModelResults(databaseId);
                //return updateCount;
            }

            case MobiusUserCmpndDbService.UpdateDatabaseModelResultsByDatabaseIdAndModelId:
            {
                throw new NotImplementedException();
                //long databaseId = (long)args[0];
                //long modelId = (long)args[1];
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //int updateCount = instance.UpdateDatabaseModelResults(databaseId, modelId);
                //return updateCount;
            }

            case MobiusUserCmpndDbService.UpdateCompoundModelResultsByCompoundId:
            {
                throw new NotImplementedException();
                //long compoundId = (long)args[0];
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //int updateCount = instance.UpdateDatabaseModelResults(compoundId);
                //return updateCount;
            }

            case MobiusUserCmpndDbService.UpdateCompoundModelResultsByCompoundIdAndModelId:
            {
                throw new NotImplementedException();
                //long compoundId = (long)args[0];
                //long modelId = (long)args[1];
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //int updateCount = instance.UpdateDatabaseModelResults(compoundId, modelId);
                //return updateCount;
            }

            case MobiusUserCmpndDbService.UpdatePendingModelResults:
            {
                throw new NotImplementedException();
                //long databaseId = (long)args[0];
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //int updateCount = instance.UpdatePendingModelResults(databaseId);
                //return updateCount;
            }

            case MobiusUserCmpndDbService.SelectUsersWithFailedUpdates:
            {
                throw new NotImplementedException();
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //string[] usersWithFailedUpdates = instance.SelectUsersWithFailedUpdates();
                //return usersWithFailedUpdates;
            }

            case MobiusUserCmpndDbService.SelectAllFailedUpdates:
            {
                throw new NotImplementedException();
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //Mobius.Data.UcdbDatabase[] mobiusUcdbDatabases = instance.SelectFailedUpdates();
                //UcdbDatabase[] ucdbDatabases =
                //		_transHelper.Convert<Mobius.Data.UcdbDatabase[], UcdbDatabase[]>(mobiusUcdbDatabases);
                //return ucdbDatabases;
            }

            case MobiusUserCmpndDbService.SelectFailedUpdates:
            {
                throw new NotImplementedException();
                //string ownerUserName = (string)args[0];
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //Mobius.Data.UcdbDatabase[] mobiusUcdbDatabases = instance.SelectFailedUpdates(ownerUserName);
                //UcdbDatabase[] ucdbDatabases =
                //		_transHelper.Convert<Mobius.Data.UcdbDatabase[], UcdbDatabase[]>(mobiusUcdbDatabases);
                //return ucdbDatabases;
            }

            case MobiusUserCmpndDbService.UpdateIsRunningByDatabaseId:
            {
                throw new NotImplementedException();
                //long databaseId = (long)args[0];
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //bool status = instance.UpdateIsRunning(databaseId);
                //return status;
            }

            case MobiusUserCmpndDbService.UpdateIsRunning:
            {
                throw new NotImplementedException();
                //UcdbDatabase ucdb = (UcdbDatabase)args[0];
                //Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                //		_transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //bool status = instance.UpdateIsRunning(mobiusUcdbDatabase);
                //return status;
            }

            case MobiusUserCmpndDbService.UpdateIsPendingByDatabaseId:
            {
                throw new NotImplementedException();
                //long databaseId = (long)args[0];
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //bool status = instance.UpdateIsPending(databaseId);
                //return status;
            }

            case MobiusUserCmpndDbService.UpdateIsPending:
            {
                throw new NotImplementedException();
                //UcdbDatabase ucdb = (UcdbDatabase)args[0];
                //Mobius.Data.UcdbDatabase mobiusUcdbDatabase =
                //		_transHelper.Convert<UcdbDatabase, Mobius.Data.UcdbDatabase>(ucdb);
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //bool status = instance.UpdateIsPending(mobiusUcdbDatabase);
                //return status;
            }

            case MobiusUserCmpndDbService.TestModelService:
            {
                throw new NotImplementedException();
                //UcdbCompound[] cmpnds = (UcdbCompound[])args[0];
                //UcdbModel[] models = (UcdbModel[])args[1];
                //bool testModelsSingly = (bool)args[2];
                //Mobius.Data.UcdbCompound[] mobiusUcdbCompounds =
                //		_transHelper.Convert<UcdbCompound[], Mobius.Data.UcdbCompound[]>(cmpnds);
                //Mobius.Data.UcdbModel[] mobiusUcdbModels =
                //		_transHelper.Convert<UcdbModel[], Mobius.Data.UcdbModel[]>(models);
                //UcdbTestModelServiceResult result = new UcdbTestModelServiceResult();
                //UAL.UserCmpndDbDao instance = new UAL.UserCmpndDbDao();
                //result.ResultInt = instance.TestModelService(
                //		mobiusUcdbCompounds, mobiusUcdbModels, testModelsSingly,
                //		out result.ResultsText, out result.ErrorCount, out result.Exception);
                //return result;
            }
            }
            return(null);
        }