Example #1
0
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            ShowExitDialog(true);
        }

        if (this.gameObject.activeSelf)
        {
            SetMapImage(true);
            SetMapPage(5, 90, -9, RenderMode.ScreenSpaceOverlay);
        }

        // if(_backToMappage) {
        if (true)
        {
            _backToMappage = false;
            if (ApplicationLogic.IsShowMessageForMiddleEnding() &&
                !UserData.IsShowedMessageForMiddleEndingBeforeBoss)
            {
                DialogEnding.SetActive(true);
                MiddleEnding.SetActive(true);
                LastEnding.SetActive(false);
                MiddleEnding.transform.GetChild(0).GetComponent <Text>().font     = ChangeFont();
                MiddleEnding.transform.GetChild(0).GetComponent <Text>().text     = ApplicationData.GetLocaleText(LocaleType.MiddleEnding2);
                MiddleEnding.transform.GetChild(0).GetComponent <Text>().fontSize = ApplicationData.SetFontSize(LocaleType.MiddleEnding2);
                UserData.IsShowedMessageForMiddleEndingBeforeBoss = true;
                MapManager.SetupIcon();
            }
            else if (UserData.IsPassedBossOnce && !UserData.IsShowedMessageForMiddleEnding)
            {
                DialogEnding.SetActive(true);
                MiddleEnding.SetActive(true);
                LastEnding.SetActive(false);
                MiddleEnding.transform.GetChild(0).GetComponent <Text>().font     = ChangeFont();
                MiddleEnding.transform.GetChild(0).GetComponent <Text>().text     = ApplicationData.GetLocaleText(LocaleType.MiddleEnding1);
                MiddleEnding.transform.GetChild(0).GetComponent <Text>().fontSize = ApplicationData.SetFontSize(LocaleType.MiddleEnding1);
                UserData.IsShowedMessageForMiddleEnding = true;
                MapManager.SetupIcon();
            }
            else if (ApplicationLogic.IsShowMessageForLastEnding() &&
                     !UserData.IsShowedMessageForLastEnding)
            {
                DialogEnding.SetActive(true);
                LastEnding.SetActive(true);
                MiddleEnding.SetActive(false);
                LastEnding.transform.GetChild(0).GetComponent <Text>().font     = ChangeFont();
                LastEnding.transform.GetChild(0).GetComponent <Text>().text     = ApplicationData.GetLocaleText(LocaleType.LastEnding);
                LastEnding.transform.GetChild(0).GetComponent <Text>().fontSize = ApplicationData.SetFontSize(LocaleType.LastEnding);
                UserData.IsShowedMessageForLastEnding = true;
                MapManager.SetupIcon();
            }
        }

        if (_failGetYokai)
        {
            _failGetYokai = false;
            DisplayFailCase();
        }
    }
        public static void Main(string[] args)
        {
            ApplicationLogic appLogic = new ApplicationLogic();

            Console.WriteLine("Приветствуем Вас в нашем ресторане.");
            while (true)
            {
                Console.WriteLine("Если Вы желаете посмотреть меню - введите цифру 1." +
                                  "\nЕсли Вы желаете заказать что-либо - введите цифру 2." +
                                  "\nЕсли вы закончили работу с программой - введите цифру 3.");
                Console.WriteLine("");
                int inputedNumber = Convert.ToInt32(Console.ReadLine());
                switch (inputedNumber)
                {
                case 1:
                    appLogic.ShowMenu();
                    break;

                case 2:
                    Console.WriteLine(appLogic.Ordering());
                    Console.WriteLine("");
                    break;

                case 3:
                    Console.WriteLine("Завершение работы программы.");
                    Environment.Exit(1);
                    break;

                default:
                    Console.WriteLine("Введите одну из вышеуказанных цифер" + "\n");
                    break;
                }
            }
        }
Example #3
0
        private static void AddAppServers()
        {
            IEnumerable <InstallationEnvironment> environments = InstallationEnvironmentLogic.GetAll();

            for (int i = 1; i <= TotalNumberOfEachEntityToCreate; i++)
            {
                ApplicationServer server = new ApplicationServer();

                server.Name = "server" + i;
                server.InstallationEnvironment = environments.Where(x => x.LogicalOrder == 1).First();        // 1st env is dev
                server.Description             = "Description " + i;
                server.EnableDebugLogging      = false;

                Application app = ApplicationLogic.GetByName("app" + i);
                server.ApplicationsWithOverrideGroup.Add(new ApplicationWithOverrideVariableGroup()
                {
                    Enabled = true, Application = app
                });

                CustomVariableGroup group = CustomVariableGroupLogic.GetByName("group" + i);
                server.CustomVariableGroups.Add(group);

                ApplicationServerLogic.Save(server);
            }
        }
Example #4
0
        public void FileOpen()
        {
            FileSourceFactory    fileSourceFactory    = new FileSourceFactory();
            ImageSourceService   imageSourceManager   = new ImageSourceService(fileSourceFactory);
            FileOperationService fileOperationService = new FileOperationService(imageSourceManager);
            ApplicationLogic     applicationLogic     = new ApplicationLogic();

            FileOperationController fileOperationController = new FileOperationController(fileOperationService, applicationLogic);

            string[] files = new string[3] {
                "ValidFile", "InvalidFile", "ValidFile"
            };

            // IList<IFileSource> imageSourceControllers = null;
            fileOperationController.OpenFiles(files);

            // Assert.AreEqual(2, imageSourceControllers.Count);
            // Assert.AreEqual(files[0], imageSourceControllers[0].Filename);

            // imageSourceControllers.Clear();
            files = null;

            // Make sure it doesn't crash with these parameters
            fileOperationController.OpenFiles(files);

            // Assert.AreEqual(0, imageSourceControllers.Count);
            files = Array.Empty <string>();

            // Make sure it doesn't crash with these parameters
            fileOperationController.OpenFiles(files);

            // Assert.AreEqual(0, imageSourceControllers.Count);
        }
Example #5
0
        //
        //You can use the following additional attributes as you write your tests:
        //
        //Use ClassInitialize to run code before running the first test in the class
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //Use ClassCleanup to run code after all tests in a class have run
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //Use TestInitialize to run code before running each test
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //Use TestCleanup to run code after each test has run
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion


        /// <summary>
        ///A test for ImportTasks
        ///</summary>
        //[TestMethod()]
        //[DeploymentItem("PrestoViewModel.dll")]
        public void ImportTasksTest()
        {
            // Need this because it assigns itself as the main window in ViewModelUtility.
            MainWindowViewModel mainViewModel = new MainWindowViewModel();

            // Use a mock open file dialog so we don't need user input.
            CommonUtility.Container.RegisterType <IOpenFileDialogService, MockOpenFileDialogService>();
            MockOpenFileDialogService.SetFileName(@"C:\Data\Presto2Files\Presto2ToRunAtHome\Derating.Tasks");

            ApplicationViewModel appViewModel  = new ApplicationViewModel();
            PrivateObject        privateObject = new PrivateObject(appViewModel);

            DateTime now = DateTime.Now;

            Application app = new Application();

            app.Name = "App " + now.Year.ToString() + now.Month.ToString() + now.Day.ToString() + "_" +
                       now.Hour.ToString() + now.Minute.ToString() + now.Second.ToString();

            ApplicationLogic.Save(app);

            appViewModel.SelectedApplication = app;

            privateObject.Invoke("ImportTasks");
            // Need to verify that the app has x number of tasks.
        }
        public void GetByServerAppAndGroupTest()
        {
            string            serverName = "server4";
            ApplicationServer server     = ApplicationServerLogic.GetByName(serverName);

            string      appName = "app8";
            Application app     = ApplicationLogic.GetByName(appName);

            ApplicationWithOverrideVariableGroup appWithGroup = new ApplicationWithOverrideVariableGroup();

            appWithGroup.Application = app;

            InstallationSummary mostRecentInstallationSummary = InstallationSummaryLogic.GetMostRecentByServerAppAndGroup(server, appWithGroup);

            InstallationSummary mostRecentSummaryInMemory =
                TestUtility.AllInstallationSummaries
                .Where(summary => summary.ApplicationServer.Id == server.Id &&
                       summary.ApplicationWithOverrideVariableGroup.ApplicationId == appWithGroup.Application.Id &&
                       summary.ApplicationWithOverrideVariableGroup.CustomVariableGroupId == null)
                .OrderByDescending(x => x.InstallationStart)
                .First();

            Assert.AreEqual(mostRecentSummaryInMemory.InstallationStart, mostRecentInstallationSummary.InstallationStart);
            Assert.AreEqual(serverName, mostRecentInstallationSummary.ApplicationServer.Name);
            Assert.AreEqual(appName, mostRecentInstallationSummary.ApplicationWithOverrideVariableGroup.Application.Name);
        }
Example #7
0
 public void Start()
 {
     pathwaysParent = GameObject.FindWithTag("PathwayParent").transform;
     Transform AppWindow = GameObject.FindGameObjectWithTag("Application Window").transform;
     AppLogic = AppWindow.GetComponent<ApplicationLogic>();
     CreateResultButton ();
 }
Example #8
0
        private static void AddManyInstallationSummariesForOneServerAndApp()
        {
            string            serverName = "server4";
            ApplicationServer server     = ApplicationServerLogic.GetByName(serverName);

            string      appName = "app8";
            Application app     = ApplicationLogic.GetByName(appName);

            ApplicationWithOverrideVariableGroup appWithGroup = new ApplicationWithOverrideVariableGroup();

            appWithGroup.Application = app;

            // Save many installation summaries, for one server, to test Raven's 128 or 1024 limit.
            DateTime originalStartTime = DateTime.Now.AddDays(-1);

            for (int i = 1; i <= NumberOfExtraInstallationSummariesForServer4AndApp8; i++)
            {
                DateTime            startTime = originalStartTime.AddMinutes(i);
                InstallationSummary summary   = new InstallationSummary(appWithGroup, server, startTime);

                summary.InstallationEnd    = startTime.AddSeconds(4);
                summary.InstallationResult = InstallationResult.Success;

                AllInstallationSummaries.Add(summary);
                InstallationSummaryLogic.Save(summary);
            }
        }
Example #9
0
        public void Test_GetAllSauces()
        {
            ApplicationLogic processedData = new ApplicationLogic();

            var actual = processedData.GetSauceTypes();

            Assert.NotNull(actual);
        }
Example #10
0
 public Application SaveApplication(Application application)
 {
     return(Invoke(() =>
     {
         ApplicationLogic.Save(application);
         return application;
     }));
 }
Example #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            DrugsEntity selected = (DrugsEntity)drugsCB.SelectedItem;

            if (selected != null)
            {
                ApplicationLogic.FilterDrugs(ApplicationLogic.FilterDrugsCategory.DrugQuantity, selected.ID);
            }
        }
Example #12
0
        public void Constructor()
        {
            FileSourceFactory    fileSourceFactory    = new FileSourceFactory();
            ImageSourceService   imageSourceManager   = new ImageSourceService(fileSourceFactory);
            FileOperationService fileOperationService = new FileOperationService(imageSourceManager);
            ApplicationLogic     applicationLogic     = new ApplicationLogic();

            FileOperationController fileOperationController = new FileOperationController(fileOperationService, applicationLogic);
        }
Example #13
0
        public TransactionTypeModel TransactionTypeToTransactionTypeModel(TransactionType TransactionType)
        {
            IApplicationLogic applicationLogic = new ApplicationLogic(_session);
            var TransactionTypeModel           = new TransactionTypeModel();

            TransactionTypeModel.TransName = TransactionType.TransName;

            return(TransactionTypeModel);
        }
Example #14
0
 protected IList <BaseApplicationViewData> PrepareSuggestedAppsForAnnouncementViewData(AnnouncementDetails announcementDetails)
 {
     if (announcementDetails.AnnouncementStandards != null && announcementDetails.AnnouncementStandards.Count > 0 && announcementDetails.ClassRef.HasValue)
     {
         var abIds = announcementDetails.AnnouncementStandards.Where(x => x.Standard.AcademicBenchmarkId.HasValue)
                     .Select(x => x.Standard.AcademicBenchmarkId.Value).ToList();
         return(ApplicationLogic.GetSuggestedAppsForAttach(MasterLocator, SchoolLocator, abIds));
     }
     return(new List <BaseApplicationViewData>());
 }
        public AccountModel AccountToAccountModel(Account Account)
        {
            IApplicationLogic applicationLogic = new ApplicationLogic(_session);
            var AccountModel = new AccountModel();

            AccountModel.StartDate = Account.StartDate;
            AccountModel.Balance   = Account.Balance;
            AccountModel.Status    = Account.Status;
            return(AccountModel);
        }
Example #16
0
        public void GetByNameTest()
        {
            string name    = "app4";
            string version = "1.0.0.4";

            Application app = ApplicationLogic.GetByName(name);

            Assert.AreEqual(name, app.Name);
            Assert.AreEqual(version, app.Version);
        }
        public AccountTypeModel AccountTypeToAccountTypeModel(AccountType AccountType)
        {
            IApplicationLogic applicationLogic = new ApplicationLogic(_session);
            var AccountTypeModel = new AccountTypeModel();

            AccountTypeModel.AccountName  = AccountType.AccountName;
            AccountTypeModel.InterestRate = AccountType.InterestRate;

            return(AccountTypeModel);
        }
Example #18
0
        public void GetByIdTest()
        {
            string name = "app4";

            Application appByName = ApplicationLogic.GetByName(name);

            Application appById = ApplicationLogic.GetById(appByName.Id);

            Assert.AreEqual(appByName.Id, appById.Id);
        }
        public SystemRolesModel SystemRolesToSystemRolesModel(SystemRoles SystemRoles)
        {
            IApplicationLogic applicationLogic = new ApplicationLogic(_session);
            var SystemRolesModel = new SystemRolesModel();

            SystemRolesModel.ID     = SystemRoles.Id;
            SystemRolesModel.Role   = SystemRoles.Role;
            SystemRolesModel.Status = SystemRoles.Status;

            return(SystemRolesModel);
        }
        public UserRoleModel UserRoleToUSerRoleModel(UserRole UserRole)
        {
            IApplicationLogic applicationLogic = new ApplicationLogic(_session);
            var UserRoleModel = new UserRoleModel();

            UserRoleModel.ID             = UserRole.Id;
            UserRoleModel.Token          = UserRole.Token;
            UserRoleModel.UserRoleStatus = UserRole.UserRoleStatus;

            return(UserRoleModel);
        }
        public TransactionModel TransactionToTransactionModel(Transaction Transaction)
        {
            IApplicationLogic applicationLogic = new ApplicationLogic(_session);
            var TransactionModel = new TransactionModel();

            TransactionModel.TransAmount   = Transaction.TransAmount;
            TransactionModel.TransDateTime = Transaction.TransDateTime;
            TransactionModel.TransDetails  = Transaction.TransDetails;

            return(TransactionModel);
        }
Example #22
0
        public ActionResult Attach(int announcementApplicationId, int announcementType)
        {
            SchoolLocator.ApplicationSchoolService.AttachAppToAnnouncement(announcementApplicationId, (AnnouncementTypeEnum)announcementType);
            var aa  = SchoolLocator.ApplicationSchoolService.GetAnnouncementApplication(announcementApplicationId);
            var res = PrepareFullAnnouncementViewData(aa.AnnouncementRef, (AnnouncementTypeEnum)announcementType);

            if (res.State == (int)AnnouncementState.Created)
            {
                ApplicationLogic.NotifyApplication(MasterLocator, aa.ApplicationRef, aa.Id, announcementType, ChalkableAuthentication.GetSessionKey(), NotifyAppType.Attach);
            }
            return(Json(res));
        }
Example #23
0
        public UserProfileModel UserProfileToUserProfileModel(UserProfile UserProfile)
        {
            IApplicationLogic applicationLogic = new ApplicationLogic(_session);
            var UserProfileModel = new UserProfileModel();

            UserProfileModel.ID       = UserProfile.Id;
            UserProfileModel.Username = UserProfile.Username;
            UserProfileModel.Role     = UserProfile.Role;
            UserProfileModel.Status   = UserProfile.Status;

            return(UserProfileModel);
        }
Example #24
0
        public ActionResult SubmitAnnouncement(ClassAnnouncementInfo classAnnouncementInfo, IList <AssignedAttributeInputModel> attributes)
        {
            SchoolLocator.AnnouncementAssignedAttributeService.Edit(AnnouncementTypeEnum.Class, classAnnouncementInfo.AnnouncementId, attributes);
            var annDetails = SchoolLocator.ClassAnnouncementService.Edit(classAnnouncementInfo);

            SchoolLocator.ClassAnnouncementService.Submit(annDetails.Id);
            SchoolLocator.ClassAnnouncementService.DeleteAnnouncements(classAnnouncementInfo.ClassId, annDetails.ClassAnnouncementData.ClassAnnouncementTypeRef, AnnouncementState.Draft);
            var includeDiscussion = annDetails.DiscussionEnabled;

            ApplicationLogic.NotifyApplications(MasterLocator, annDetails.AnnouncementApplications, (int)AnnouncementTypeEnum.Class, ChalkableAuthentication.GetSessionKey(), NotifyAppType.Attach);
            TrackNewItemCreate(annDetails, (s, appsCount, doscCount) => s.CreatedNewItem(Context.Login, annDetails.ClassAnnouncementData.ClassAnnouncementTypeName, annDetails.ClassAnnouncementData.ClassName, appsCount, doscCount, includeDiscussion));
            return(Json(true, 5));
        }
Example #25
0
        internal static Application CreateApp(string rootName)
        {
            Application app = new Application();

            app.Name    = rootName + " app";
            app.Version = "1.0.0.0";

            app.Tasks.Add(new TaskDosCommand("Just exit " + rootName, 1, 1, false, "cmd", "/c exit"));

            ApplicationLogic.Save(app);

            return(app);
        }
Example #26
0
        private static void AddApplications()
        {
            for (int i = 1; i <= TotalNumberOfEachEntityToCreate; i++)
            {
                Application app = new Application();

                app.Name    = "app" + i;
                app.Version = "1.0.0." + i;

                app.Tasks.Add(new TaskDosCommand("Just exit " + i, 1, 1, false, "cmd", "/c exit"));

                ApplicationLogic.Save(app);
            }
        }
Example #27
0
    void Start()
    {
        Screen.showCursor = false;

        this.GameState = "Init";
        this.logic     = GameObject.Find("_ApplicationLogic").GetComponent <ApplicationLogic>();
        this.LoadLevel((BaseLevel)Instantiate(Resources.Load("Level" + this.logic.CurrentLevel, typeof(BaseLevel))));

        this.streakHits = 0;
        this.streakMiss = 0;
        this.totalHits  = 0;
        this.balls      = new ArrayList();

        this.ballSpawner.TurnOn(3.0f);
        this.GameState = "Playing";
    }
Example #28
0
    void OnEnable()
    {
        switch (Application.systemLanguage.ToString())
        {
        case "Japanese":
            SelectJapanese();
            break;

        case "ChineseTraditional":
            SelectChinese1();
            break;

        case "ChineseSimplified":
            SelectChinese2();
            break;

        case "Thai":
            SelectThai();
            break;

        default:
            SelectEnglish();
            break;
        }

        imgLogo.sprite = ApplicationData.GetLogoImage(ApplicationData.SelectedLanguage).img;

        PageData.Initialize();

        if (ApplicationLogic.IsShowTermLimitedYokai())
        {
            dialog.SetActive(true);

            txtTerm.text        = ApplicationData.GetLocaleText(LocaleType.TermLimitedYokai);
            txtTerm.lineSpacing = ApplicationData.SetLineSpacing(LocaleType.TermLimitedYokai);
            txtTerm.fontSize    = ApplicationData.SetFontSize(LocaleType.TermLimitedYokai);
        }
        else
        {
            dialog.SetActive(false);
        }

        txtSelectLanguage.text = ApplicationData.GetLocaleText(LocaleType.SelectLanguage);
        txtShowApp.text        = ApplicationData.GetLocaleText(LocaleType.ButtonOpenEsashiApp);
        txtCaution.text        = ApplicationData.GetLocaleText(LocaleType.ButtonOpenCautionDialog);
    }
Example #29
0
        public ActionResult Submit(int adminAnnouncementId, string title, string content, DateTime?expiresDate, IList <AssignedAttributeInputModel> attributes)
        {
            Trace.Assert(Context.PersonId.HasValue);
            if (string.IsNullOrEmpty(title))
            {
                throw new ChalkableException(string.Format(ChlkResources.ERR_PARAM_IS_MISSING_TMP, "Announcement Title "));
            }

            SchoolLocator.AnnouncementAssignedAttributeService.Edit(AnnouncementTypeEnum.Admin, adminAnnouncementId, attributes);
            var ann = SchoolLocator.AdminAnnouncementService.Edit(adminAnnouncementId, title, content, expiresDate);

            SchoolLocator.AdminAnnouncementService.Submit(adminAnnouncementId);
            SchoolLocator.AdminAnnouncementService.DeleteDrafts(Context.PersonId.Value);
            ApplicationLogic.NotifyApplications(MasterLocator, ann.AnnouncementApplications, (int)AnnouncementTypeEnum.Admin, ChalkableAuthentication.GetSessionKey(), NotifyAppType.Attach);
            TrackNewItemCreate(ann, (s, appsCount, doscCount) => s.CreateNewAdminItem(Context.Login, ann.AdminAnnouncementData.AdminName, appsCount, doscCount));
            return(Json(true, 5));
        }
    public MainWindow(ApplicationLogic logic)
        : base(Gtk.WindowType.Toplevel)
    {
        Build ();

        this.logic = logic;
        logic.OnDirectoryLoaded += folderlist.OnDirectoryUpdated;
        logic.OnDirectoryLoaded += OnDirectoryLoaded;
        logic.OnUserRequestForCreation += AskUserForRepositoryCreation;

        folderlist.OnFileSelected += HandleFolderlistOnFileSelected;

        refreshAction.Sensitive = false;
        addAction.Sensitive = false;
        applyAction.Sensitive = false;
        fileHistoryAction.Sensitive = false;
    }
        public void GetByServerAppAndGroupWithManyInstallationSummariesTest()
        {
            string            serverName = "server4";
            ApplicationServer server     = ApplicationServerLogic.GetByName(serverName);

            string      appName = "app8";
            Application app     = ApplicationLogic.GetByName(appName);

            ApplicationWithOverrideVariableGroup appWithGroup = new ApplicationWithOverrideVariableGroup();

            appWithGroup.Application = app;

            InstallationSummary mostRecentInstallationSummary = InstallationSummaryLogic.GetMostRecentByServerAppAndGroup(server, appWithGroup);

            Assert.AreEqual(serverName, mostRecentInstallationSummary.ApplicationServer.Name);
            Assert.AreEqual(appName, mostRecentInstallationSummary.ApplicationWithOverrideVariableGroup.Application.Name);
        }
        public ActionResult Submit(int supplementalAnnouncementPlanId, int classId, string title, string content, int?classAnnouncementTypeId,
                                   DateTime?expiresDate, bool hideFromStudents, IList <AssignedAttributeInputModel> attributes, IList <int> recipientsIds,
                                   bool discussionEnabled, bool previewCommentsEnabled, bool requireCommentsEnabled)
        {
            SchoolLocator.AnnouncementAssignedAttributeService.Edit(AnnouncementTypeEnum.Supplemental, supplementalAnnouncementPlanId, attributes);
            var ann = SchoolLocator.SupplementalAnnouncementService.Edit(supplementalAnnouncementPlanId, classId, classAnnouncementTypeId, title, content, expiresDate, !hideFromStudents, recipientsIds, discussionEnabled, previewCommentsEnabled, requireCommentsEnabled);

            SchoolLocator.SupplementalAnnouncementService.Submit(supplementalAnnouncementPlanId);
            var supplementalAnnouncement = SchoolLocator.SupplementalAnnouncementService.GetSupplementalAnnouncementById(supplementalAnnouncementPlanId);
            //TODO delete old drafts
            var studentsCount     = supplementalAnnouncement.Recipients.Count;
            var includeDiscussion = supplementalAnnouncement.DiscussionEnabled;

            ApplicationLogic.NotifyApplications(MasterLocator, ann.AnnouncementApplications, (int)AnnouncementTypeEnum.Supplemental, ChalkableAuthentication.GetSessionKey(), NotifyAppType.Attach);

            TrackNewItemCreate(ann, (s, appsCount, doscCount) => s.CreateNewSupplemental(Context.Login, supplementalAnnouncement.ClassName, studentsCount, appsCount, doscCount, includeDiscussion));
            return(Json(true, 5));
        }