public void _SaveGeneralInfo_ValidRequest_ReturnsJsonResult()
        {
            // Arrange
            var @event = new Event();

            @event.FillWithDefaultValues();
            @event = _context.Events.Add(@event);

            var edition = new Edition();

            edition.FillWithDefaultValues(@event);
            edition = _context.Editions.Add(edition);

            var editionTranslation = new EditionTranslation();

            editionTranslation.FillWithDefaultValues(edition);
            _context.EditionTranslations.Add(editionTranslation);

            var eventDirector = new EventDirector();

            eventDirector.FillWithDefaultValues(@event);
            eventDirector.IsPrimary = true;
            _context.EventDirectors.Add(eventDirector);

            _context.SaveChanges();

            var model = Mapper.Map <Edition, EditionEditGeneralInfoModel>(edition);

            // Act
            var result = _controller._SaveGeneralInfo(model);

            // Assert
            Assert.IsInstanceOf <JsonResult>(result);
            Assert.IsTrue(result.GetValue <bool>("success"));
        }
Exemple #2
0
    // Update is called once per frame
    void Update()
    {
        // タイトルシーンでの処理
        if (DataBank.GetCurrScene() == Scene.TITLE)
        {
            UtillityMethod.PlanetRotate(this.gameObject, -gameData.MAP_SPEED * Time.deltaTime);
        }
        // ゲームシーンでの処理
        else
        {
            UtillityMethod.PlanetRotate(this.gameObject, gameData.speed);

            if (UtillityMethod.GetMessage(Message.RESPOWN))
            {
                transform.position = new Vector3(0, 10, -10);
                transform.rotation = new Quaternion(0, 0, 0, 0);
            }

            himoController.CreateHimo(gameObject);

            DestroyChild("TitleEnd");

            // イベント処理(くしゃみ)
            if (EventDirector.can_achoo_event)
            {
                EventDirector.StartAchooEvent(gameObject);
            }
        }
    }
        public void Delete_ValidRequest_RedirectsToIndexAction()
        {
            // Arrange
            var @event = new Event();

            @event.FillWithDefaultValues();
            @event = _context.Events.Add(@event);

            var edition = new Edition();

            edition.FillWithDefaultValues(@event);
            edition.Status = (byte)EditionStatusType.Draft.GetHashCode();
            edition        = _context.Editions.Add(edition);

            var eventDirector = new EventDirector();

            eventDirector.FillWithDefaultValues(@event);
            eventDirector.IsPrimary = true;
            _context.EventDirectors.Add(eventDirector);

            _context.SaveChanges();

            // Act
            var result = _controller.Delete(edition.EditionId);

            // Assert
            Assert.IsInstanceOf <RedirectToRouteResult>(result);
        }
        public void Edit_ValidRequest_ReturnsEditionEditModel()
        {
            // Arrange
            var @event = new Event();

            @event.FillWithDefaultValues();
            @event = _context.Events.Add(@event);

            var edition = new Edition();

            edition.FillWithDefaultValues(@event);
            edition = _context.Editions.Add(edition);

            var eventDirector = new EventDirector();

            eventDirector.FillWithDefaultValues(@event);
            _context.EventDirectors.Add(eventDirector);

            _context.SaveChanges();

            // Act
            var result = _controller.Edit(edition.EditionId, null);

            // Assert
            Assert.IsInstanceOf <EditionEditModel>(((ViewResult)result).Model);
            Assert.AreEqual(edition.EditionId, ((EditionEditModel)((ViewResult)result).Model).EditionId);
        }
        public void Index_ValidRequest_ReturnsEditionIndexModel()
        {
            // Arrange
            var @event = new Event();

            @event.FillWithDefaultValues();
            @event = _context.Events.Add(@event);

            var edition = new Edition();

            edition.FillWithDefaultValues(@event);
            edition = _context.Editions.Add(edition);

            var eventDirector = new EventDirector();

            eventDirector.FillWithDefaultValues(@event);
            _context.EventDirectors.Add(eventDirector);

            _context.SaveChanges();

            // Act
            var result = _controller.Index(edition.EventId);

            // Assert
            Assert.IsInstanceOf <EditionIndexModel>(result.Model);
            Assert.AreEqual(1, ((EditionIndexModel)result.Model).Editions.Count);
        }
Exemple #6
0
    public bool UpdateEventInfo(Event updated)
    {
        bool          updatedEvent;
        EventDirector Controller = new EventDirector();

        updatedEvent = Controller.UpdateEventInfo(updated);
        return(updatedEvent);
    }
Exemple #7
0
    public string CreateEventKey(int size)
    {
        string        EventKey   = "";
        EventDirector Controller = new EventDirector();

        EventKey = Controller.CreateEventKey(size);
        return(EventKey);
    }
Exemple #8
0
    public bool DeleteQuestion(Question q)
    {
        bool          Success;
        EventDirector Controller = new EventDirector();

        Success = Controller.DeleteQuestion(q);
        return(Success);
    }
Exemple #9
0
    public Question GetResponse(Question q)
    {
        Question      qr;
        EventDirector Controller = new EventDirector();

        qr = Controller.GetResponse(q);
        return(qr);
    }
Exemple #10
0
    public bool AddResponse(Question r)
    {
        bool          Confirmation;
        EventDirector Controller = new EventDirector();

        Confirmation = Controller.AddResponse(r);
        return(Confirmation);
    }
Exemple #11
0
    public List <Question> GetQuestions(int eventID)
    {
        List <Question> questions  = new List <Question>();
        EventDirector   Controller = new EventDirector();

        questions = Controller.GetQuestions(eventID);
        return(questions);
    }
Exemple #12
0
    public bool AddQuestion(Question q)
    {
        bool          Confirmation;
        EventDirector Controller = new EventDirector();

        Confirmation = Controller.AddQuestion(q);
        return(Confirmation);
    }
Exemple #13
0
    public bool DeleteEvent(Event ev)
    {
        bool          Confirmation;
        EventDirector Controller = new EventDirector();

        Confirmation = Controller.DeleteEvent(ev);
        return(Confirmation);
    }
Exemple #14
0
    public Event GetEventFromKey(string key)
    {
        Event         fEvent     = new Event();
        EventDirector Controller = new EventDirector();

        fEvent = Controller.GetEventFromKey(key);
        return(fEvent);
    }
Exemple #15
0
    public List <Evaluator> GetEvaluatorsForEvent(int eventID)
    {
        List <Evaluator> evals      = new List <Evaluator>();
        EventDirector    Controller = new EventDirector();

        evals = Controller.GetEvaluatorsForEvent(eventID);
        return(evals);
    }
 public static void FillWithDefaultValues(this EventDirector eventDirector, Event @event)
 {
     eventDirector.Event         = @event;
     eventDirector.DirectorEmail = Constants.DefaultTestValues.UserEmail;
     eventDirector.ApplicationId = WebConfigHelper.ApplicationIdCed;
     eventDirector.CreatedOn     = DateTime.Now;
     eventDirector.CreatedBy     = 1;
 }
Exemple #17
0
    public bool UpdateEventStatus(Event evnt)
    {
        bool          Confirmation;
        EventDirector Controller = new EventDirector();

        Confirmation = Controller.UpdateEvent(evnt);
        return(Confirmation);
    }
Exemple #18
0
    public List <string> GetEventKeys()
    {
        List <string> keys       = new List <string>();
        EventDirector Controller = new EventDirector();

        keys = Controller.GetEventKeys();

        return(keys);
    }
Exemple #19
0
    public Event CreateEvent(Event CEvent)
    {
        Event         newEvent   = new Event();
        EventDirector Controller = new EventDirector();

        newEvent = Controller.CreateEvent(CEvent);

        return(newEvent);
    }
Exemple #20
0
    public Event GetEvent(Event currentEvent)               //this one
    {
        //redo this method to return the WHOLE Event
        Event         fEvent     = new Event();
        EventDirector Controller = new EventDirector();

        fEvent = Controller.GetEvent(currentEvent.EventID);
        return(fEvent);
    }
Exemple #21
0
    public Evaluator CreateEvaluator(Evaluator eval)
    {
        Evaluator     newEvaluator = new Evaluator();
        EventDirector Controller   = new EventDirector();

        newEvaluator = Controller.CreateEvaluator(eval);

        return(newEvaluator);
    }
Exemple #22
0
 /// <summary>
 /// Clean up remaining resources, right before the game closes.
 /// </summary>
 protected override void OnPreDestroy()
 {
     TotalTurns = 0;
     Trail.Destroy();
     EventDirector.Destroy();
     Vehicle       = new Vehicle();
     Vehicle       = null;
     Trail         = null;
     EventDirector = null;
     Instance      = null;
 }
Exemple #23
0
        /// <summary>
        /// Called on the first game tick. Used to setup and load base resources.
        /// </summary>
        protected override void OnFirstTick()
        {
            // Reset the turn counter.
            TotalTurns = 0;

            // Load the required modules.
            Trail         = new TrailModule();
            EventDirector = new EventDirector();
            Vehicle       = new Vehicle();

            // Reset the Window Manager, attach the main screens.
            base.Restart();
            WindowManager.Add(typeof(Travel));
            WindowManager.Add(typeof(MainMenu));
        }
Exemple #24
0
    public List <Event> GetFacilitatorEvents(int id)
    {
        List <Event>        facEvents     = new List <Event>();
        FacilitatorDirector FacController = new FacilitatorDirector();
        EventDirector       EveController = new EventDirector();

        facEvents = FacController.GetFacilitatorEvents(id);


        foreach (Event even in facEvents)
        {
            even.Evaluators = EveController.GetEvaluatorsForEvent(even.EventID);
        }

        return(facEvents);
    }
Exemple #25
0
        public JobAssignment(Job job, AbstractWorker worker, EventDirector eventDirector, Player player)
        {
            Job         = job;
            Worker      = worker;
            this.player = player;
            turnCount   = new ReactiveX.ReactiveProperty <int>(0);
            TurnCount   = new ReactiveX.ReadOnlyReactiveProperty <int>(turnCount);

            subscriptions.Add(eventDirector.onSimulateEnd.AsObservable().Subscribe(_ =>
            {
                OnTurnEnd();
            }));

            subscriptions.Add(
                worker.Location.Value.OnCollisionEnter2DAsObservable()
                .Subscribe(CheckTravelerCollision)
                );
        }
Exemple #26
0
        public void Init(BanditWorkerSettings workerSettings, EventDirector eventDirector)
        {
            if (isInitialized)
            {
                return;
            }

            this.workerSettings = workerSettings;
            IsReclaimable       = false;
            location            = new ReactiveProperty <AbstractLocation>();
            Location            = location.ToReadOnlyReactiveProperty();

            Stamina = new ReactiveX.ReactiveProperty <int>(workerSettings.stamina);

            this.eventDirector = eventDirector;

            isInitialized = true;
        }
        public int CreateEventDirector(EventDirectorEntity eventDirectorEntity, int userId)
        {
            var eventDirector = new EventDirector
            {
                EventId          = eventDirectorEntity.EventId,
                ApplicationId    = eventDirectorEntity.ApplicationId,
                IsPrimary        = eventDirectorEntity.IsPrimary,
                IsAssistant      = eventDirectorEntity.IsAssistant,
                DirectorEmail    = eventDirectorEntity.DirectorEmail,
                DirectorFullName = eventDirectorEntity.DirectorFullName,
                ADLogonName      = eventDirectorEntity.ADLogonName,
                CreatedOn        = DateTime.Now,
                CreatedBy        = userId
            };

            _unitOfWork.EventDirectorRepository.Insert(eventDirector);
            _unitOfWork.Save();

            return(eventDirector.EventDirectorId);
        }
Exemple #28
0
        /// <summary>
        ///     Called when simulation is about to destroy itself, but right before it actually does it.
        /// </summary>
        protected override void OnPreDestroy()
        {
            // Notify modules of impending doom allowing them to save data.
            Scoring.Destroy();
            Tombstone.Destroy();
            Time.Destroy();
            EventDirector.Destroy();
            Trail.Destroy();

            // Null the destroyed instances.
            Scoring       = null;
            Tombstone     = null;
            Time          = null;
            EventDirector = null;
            Trail         = null;
            TotalTurns    = 0;
            Vehicle       = null;

            // Destroys game simulation instance.
            Instance = null;
        }
Exemple #29
0
    // Update is called once per frame
    void Update()
    {
        if (DataBank.GetCurrScene() == Scene.TITLE)
        {
            return;
        }


        if (Input.GetMouseButtonDown(0))
        {
            Ray          ray   = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit2D hit2d = Physics2D.Raycast((Vector2)ray.origin, (Vector2)ray.direction);

            if (hit2d)
            {
                if (hit2d.collider.gameObject.CompareTag("himo"))
                {
                    EventDirector.StartPlanetInitEvent();
                }
            }
        }
    }
Exemple #30
0
        public void Configure(AbstractWorker workerPrefab, BanditWorkerSettings workerSetting, AvailableWorkers availableWorkers, EventDirector eventDirector)
        {
            workerPrefab.gameObject.SetActive(false);
            Worker = Instantiate(workerPrefab);

            Worker.Init(workerSetting, eventDirector);
            workerPrefab.gameObject.SetActive(true);

            Worker.onPlacement.AsObservable().Subscribe(_ =>
            {
                onPlacement.Invoke();
            });

            var onReclamation    = Worker.onReclaimation.AsObservable();
            var onJobComplete    = Worker.onJobAssignmentComplete.AsObservable();
            var onBanditReturned = onReclamation.Merge(onJobComplete);

            onBanditReturned.Subscribe(_ =>
            {
                onReturn.Invoke();
            });

            this.availableWorkers = availableWorkers;
        }