public IHttpActionResult Backend_Detail(Int32 id)
        {
            BackendCateringViewModel    viewmodel     = new BackendCateringViewModel();
            CateringOrderDataController dataCtrl      = new CateringOrderDataController();
            EventDataController         eventDataCtrl = new EventDataController();
            UserDataController          userDataCtrl  = new UserDataController();

            try
            {
                viewmodel.EventOptions = eventDataCtrl.GetItems().ToList().ConvertAll(x =>
                {
                    return(new BackendEventViewModelItem().FromModel(x));
                }).OrderByDescending(x => x.ID).ToList();
                viewmodel.UserOptions = userDataCtrl.GetItems().OrderBy(x => x.FirstName).ToList().ConvertAll(x =>
                {
                    return(new BackendUserViewModelItem().FromModel(x));
                });


                viewmodel.Data.FromModel(dataCtrl.GetItem(id));
            }
            catch (Exception ex)
            {
                return(Error(viewmodel, ex));
            }

            return(Ok(viewmodel));
        }
Esempio n. 2
0
        public void LBGetLeaderBoard()
        {
            var userDataController = new UserDataController(_dbservmock.Object);
            var actual             = userDataController.Get();

            actual.Should().HaveCount(5);
        }
Esempio n. 3
0
    IEnumerator Startup()
    {
        ViewController.GetInstance().Initialize(ViewAnchorRef.transform);
        UserDataController.GetInstance().Initialize();
        while (UserDataController.GetInstance().ContactsUsers == null)
        {
            yield return(null);
        }

        SoundManager.GetInstance();
        yield return(new WaitForSeconds(.1f));

        StartCoroutine(NetworkController.GetInstance().Connect());
        SpeechController.GetInstance().Initialize();
        PhotoController.GetInstance().Initialize();



        CheatController.GetInstance().Initialize(ViewAnchorRef.transform);

        ContactsList cl = ViewController.GetInstance().CurrentView.GetComponent <ContactsList>();

        cl.Initialize();
        //Initiate The Singletons
        //Transaction<List<TcgCard>> t = new Transaction<List<TcgCard>>();
    }
        /// <summary>
        /// Initializes test data.
        /// </summary>
        public OtherControllersTests()
        {
            IContextProvider provider = new TestContextProvider(_context);

            _controller  = new StatisticsController(provider);
            _controller2 = new UserDataController(provider);
        }
        public async Task PostTest(int expectedStatus)
        {
            var strongPassword = true;
            Mock <IRepository <UserData> >       mockRepoistory = new Mock <IRepository <UserData> >();
            Mock <IPasswordStrengthValidator>    mockValidator  = new Mock <IPasswordStrengthValidator>();
            Mock <ILogger <UserDataController> > mockLogger     = new Mock <ILogger <UserDataController> >();
            var controller   = new UserDataController(mockLogger.Object, mockRepoistory.Object, mockValidator.Object);
            var email        = "*****@*****.**";
            var password     = "******";
            var passwordHash = "";
            var request      = new AddUserRequest {
                Email = email, Password = password
            };

            switch (expectedStatus)
            {
            case StatusCodes.Status201Created:
                var userData = new UserData {
                    Email = email, PasswordHash = passwordHash
                };
                mockRepoistory.Setup(repository => repository.Insert(It.IsAny <UserData>())).Verifiable();
                break;

            case StatusCodes.Status400BadRequest:
                strongPassword = false;
                break;

            case StatusCodes.Status500InternalServerError:
                mockRepoistory.Setup(repository => repository.Insert(It.IsAny <UserData>())).Throws(new Exception("Already exists"));
                break;
            }

            mockValidator.Setup(validator => validator.IsStrongPassword(password)).Returns(strongPassword).Verifiable();

            var result = await controller.Post(request);

            Assert.IsAssignableFrom <ActionResult <PostResponse> >(result);
            var objectResult = result.Result as ObjectResult;
            var postResponse = objectResult.Value as PostResponse;

            Assert.Equal(expectedStatus, objectResult.StatusCode);

            switch (expectedStatus)
            {
            case StatusCodes.Status201Created:
                Assert.True(postResponse.Success);
                Assert.Equal($"User {email} added", postResponse.Message);
                break;

            case StatusCodes.Status400BadRequest:
                Assert.False(postResponse.Success);
                Assert.Equal("Invalid Password", postResponse.Message);
                break;

            case StatusCodes.Status500InternalServerError:
                Assert.False(postResponse.Success);
                Assert.Equal("Already exists", postResponse.Message);
                break;
            }
        }
        public IHttpActionResult Edit(AccountEditViewModelItem request)
        {
            AccountEditViewModel viewmodel = new AccountEditViewModel();
            UserDataController   dataCtrl  = new UserDataController();

            try
            {
                User updateModel = dataCtrl.GetItem(request.ID);
                updateModel.ToModel(request);

                if (request.OldPassword != null && request.NewPassword1 != null && request.NewPassword2 != null)
                {
                    var newPassword = PasswordHelper.ChangePassword(dataCtrl.GetItem(UserHelper.CurrentUserID), request.OldPassword, request.NewPassword1, request.NewPassword2);
                    dataCtrl.ChangePassword(UserHelper.CurrentUserID, newPassword);
                    viewmodel.AddSuccessMessage("Passwort wurde geändert.");
                }

                updateModel = dataCtrl.Update(updateModel);
                viewmodel.Data.FromModel(updateModel);
            }
            catch (WrongPasswordException)
            {
                return(Warning(viewmodel, "Das eingegebene Passwort stimmt nicht."));
            }
            catch (PasswordsNotEqualException)
            {
                return(Warning(viewmodel, "Die eingegebenen Passwörter stimmt nicht überein."));
            }
            catch (Exception ex)
            {
                return(Error(viewmodel, ex));
            }

            return(Ok(viewmodel, "Profil wurde aktualisiert."));
        }
        public void UserDataControllerTest1()
        {
            User user = new User("Ivan", "Ivanov", "Ivanovich");
            UserDataController userDataController = new UserDataController(user);

            Assert.AreEqual(user, userDataController.GetCurrentElement());
        }
Esempio n. 8
0
        public IHttpActionResult ResetPassword(PasswordResetRequest request)
        {
            BaseViewModel      viewmodel = new BaseViewModel();
            UserDataController dataCtrl  = new UserDataController();

            try
            {
                User user = dataCtrl.GetItems().SingleOrDefault(x => x.Email == request.Email);
                if (user == null)
                {
                    return(Warning(viewmodel, "Eingegebene Email ist nicht registriert."));
                }
                else
                {
                    user = dataCtrl.SetPasswordReset(user.ID);
                    EmailHelper.SendResetMail(user);
                }
            }
            catch (Exception ex)
            {
                return(Error(viewmodel, ex));
            }

            return(Ok(viewmodel, "Dir wurde ein Link zugesendet."));
        }
Esempio n. 9
0
 void ClickHandler()
 {
     SoundManager.GetInstance().PlaySingle("SoundFX/music_marimba_chord");
     //RotateArrow(Test.transform.Find("Circle").GetComponent<RectTransform>().localRotation, testImage0.sprite, Test.GetComponent<ContactTag>().TagData);
     rotateAction(this.gameObject);
     UserDataController.GetInstance().CalleeUserName = Model.Name;
     UserDataController.GetInstance().CalleeImage    = Model.Image;
 }
Esempio n. 10
0
        public static Boolean CheckPassword(User User, String password)
        {
            UserDataController userDataCtrl = new UserDataController();

            var user = userDataCtrl.GetItem(User.ID);

            return(HashPassword(password, User.PasswordSalt) == user.Password);
        }
Esempio n. 11
0
 public static UserDataController GetInstance()
 {
     if (userDataController == null)
     {
         userDataController = new GameObject("UserDataController").AddComponent <UserDataController>();
     }
     return(userDataController);
 }
Esempio n. 12
0
 protected void Awake()
 {
     controllerForGameConfig = new GameConfigController(this, this);
     controllerForChunkSave  = new ChunkSaveController(this, this);
     controllerForUserData   = new UserDataController(this, this);
     controllerForBase       = new BaseDataController(this, this);
     controllerForGameConfig.GetGameConfigData();
 }
        public void SetCurrentElementTest()
        {
            User user = new User("Ivan", "Ivanov", "Ivanovich");
            UserDataController userDataController = new UserDataController(user);

            Assert.IsTrue(userDataController.SetCurrentElement(user.Surname));
            Assert.AreEqual(user, userDataController.GetCurrentElement());
        }
Esempio n. 14
0
    void Start()
    {
        _user_data_controller = this;
        UD        = new UserData();
        data_path = @"" + Application.persistentDataPath + @"\UserData.save";

        LoadUserDataAtDesignStart();
        Debug.LogError(data_path);
    }
Esempio n. 15
0
        public void TestGetUserStatistic()
        {
            var userDataController = new UserDataController(_mock.Object);
            var result             = userDataController.GetUserStatistic("Name1");

            Assert.NotNull(result);
            Assert.NotNull(result.Value);
            Assert.True(result.Value is UserStatistics);
        }
Esempio n. 16
0
        public void TestGetUserMachineInfo()
        {
            var userDataController = new UserDataController(_mock.Object);
            var result             = userDataController.GetUserMachineInfo("Name1");

            Assert.NotNull(result);
            Assert.NotNull(result.Value);
            Assert.True(result.Value is UserMachine);
        }
Esempio n. 17
0
    /*
     * public void ChangeState(ContactsList.CurrentState State)
     * {
     *  if (State == ContactsList.CurrentState.ContactList)
     *  {
     *      AcceptingInput = true;
     *      transform.Find("Albums").gameObject.SetActive(false);
     *      transform.Find("Requests").gameObject.SetActive(true);
     *      transform.Find("Tab/TimeToCall").gameObject.SetActive(true);
     *      transform.Find("Tab/LastTalked").gameObject.SetActive(true);
     *      transform.Find("Tab/Calling").gameObject.SetActive(false);
     *  }
     *
     *  if (State == ContactsList.CurrentState.Calling)
     *  {
     *      AcceptingInput = false;
     *      transform.Find("Albums").gameObject.SetActive(false);
     *      transform.Find("Requests").gameObject.SetActive(false);
     *      transform.Find("Tab/TimeToCall").gameObject.SetActive(false);
     *      transform.Find("Tab/LastTalked").gameObject.SetActive(false);
     *      transform.Find("Tab/Calling").gameObject.SetActive(true);
     *  }
     *
     *  if (State == ContactsList.CurrentState.Calling)
     *  {
     *      AcceptingInput = false;
     *      transform.Find("Albums").gameObject.SetActive(false);
     *      transform.Find("Requests").gameObject.SetActive(false);
     *      transform.Find("Tab/TimeToCall").gameObject.SetActive(false);
     *      transform.Find("Tab/LastTalked").gameObject.SetActive(false);
     *      transform.Find("Tab/Calling").gameObject.SetActive(true);
     *  }
     * }
     */

    public void SetUserPopsicleInfo(ContactModel contactModel)
    {
        NameText.text       = contactModel.Name;
        TimeToCallText.text = contactModel.TimeToCall;
        LastTalkedText.text = contactModel.LastTalked;

        if (UserDataController.GetInstance().ActiveUserType == UserDataController.UserType.Caregiver)
        {
            List <LayoutElement> les = RequestedOfMeScroll.content.GetComponent <VerticalLayoutGroup>().GetComponentsInChildren <LayoutElement>().ToList();
            foreach (LayoutElement le in les)
            {
                Destroy(le.gameObject);
            }
            foreach (string req in contactModel.RequestedOfMe)
            {
                GameObject go = GameObject.Instantiate <GameObject>(requestedOfMeItemPrefab, RequestedOfMeScroll.content.transform);
                go.GetComponent <RectTransform>().localScale         = Vector3.one;
                go.transform.Find("Text").GetComponent <Text>().text = req;
            }

            les = RequestedOfOthersScroll.content.GetComponent <VerticalLayoutGroup>().GetComponentsInChildren <LayoutElement>().ToList();
            foreach (LayoutElement le in les)
            {
                Destroy(le.gameObject);
            }
            foreach (string req in contactModel.RequestedOfOthers)
            {
                GameObject go = GameObject.Instantiate <GameObject>(requestedOfOthersItemPrefab, RequestedOfOthersScroll.content.transform);
                go.GetComponent <RectTransform>().localScale         = Vector3.one;
                go.transform.Find("Text").GetComponent <Text>().text = req;
            }
        }
        else
        {
            ScrollRect           albumScrollRect = SeniorAlbums.transform.Find("Scroll View").GetComponent <ScrollRect>();
            List <LayoutElement> les             = albumScrollRect.content.transform.GetComponentsInChildren <LayoutElement>().ToList();
            foreach (LayoutElement le in les)
            {
                Destroy(le.gameObject);
            }
            GameObject albumImagePrefab = Resources.Load <GameObject>("Prefabs/ContactsScreen/AlbumImage");
            foreach (string photoName in contactModel.Photos)
            {
                Regex re     = new Regex(@"([a-zA-Z]+)(\d+)");
                Match result = re.Match(photoName);

                string     alphaPart          = result.Groups[1].Value;
                string     numberPart         = result.Groups[2].Value;
                Sprite     photoSprite        = PhotoController.GetInstance().GetPhoto(alphaPart, photoName);
                GameObject albumImageInstance = Instantiate <GameObject>(albumImagePrefab);
                albumImageInstance.GetComponent <Image>().sprite = photoSprite;
                albumImageInstance.transform.SetParent(albumScrollRect.content.transform);
                albumImageInstance.GetComponent <RectTransform>().localScale = Vector3.one;
                //albumScrollRect.Rebuild(CanvasUpdate.Prelayout);
            }
        }
    }
Esempio n. 18
0
 public MainForm()
 {
     InitializeComponent();
     DirectoryCheck();
     saver             = new DataBaseSaver();
     companyController = new CompanyDataController(saver);
     userController    = new UserDataController(saver);
     ofdController     = new OFDDataController(saver);
     storeController   = new StoreDataController(saver);
 }
 // Use this for initialization
 void Start()
 {
     faces          = Resources.LoadAll <Sprite>("Face");
     jersey         = Resources.LoadAll <Sprite>("Team");
     basketball     = GameObject.Find("basketball");
     ballController = basketball.GetComponent <BallControllerTournament>();
     initializeSharedObjects(0, 0, "quarterFinal");
     userDataController = new UserDataController();
     userDataController.LoadGameData();
 }
        public async Task Should_return_no_content_when_valid_username_is_passed()
        {
            _controller = new UserDataController(_userAccountService.Object);
            var response = await _controller.ResetPassword("test");

            var result = response as OkResult;

            result.Should().NotBeNull();
            result.StatusCode.Should().Be(200);
        }
        public void AddElementTest()
        {
            User user = new User("Ivan", "Ivanov", "Ivanovich");
            UserDataController userDataController = new UserDataController(user);

            User user1 = new User("S***n", "Semenov", "Semenovich");

            userDataController.AddElement(user1);
            userDataController.SetCurrentElement("Semenov");
            Assert.AreEqual(user1, userDataController.GetCurrentElement());
        }
Esempio n. 22
0
 void LoadData()
 {
     if (UserDataController.GetInstance().ActiveUserType == UserDataController.UserType.Caregiver)
     {
         model = UserDataController.GetInstance().ContactsUsers.Caregiver.Contacts;
     }
     else
     {
         model = UserDataController.GetInstance().ContactsUsers.Senior.Contacts;
     }
 }
Esempio n. 23
0
 public void PlayTutorial()
 {
     userDataController = new UserDataController();
     userDataController.LoadGameData();
     if (!userDataController.userData.tutorialTaken)
     {
         StartCoroutine(WaitToStartTutorial());
         userDataController.userData.tutorialTaken = true;
         userDataController.SaveGameData();
     }
 }
    // Use this for initialization

    void Start()
    {
        basketball         = GameObject.Find("basketball");
        ballController     = basketball.GetComponent <BallController>();
        pauseButtonPressed = false;
        totalQuaterCounter = OptionMenuScript.quaterCounter;
        quater.text        = "Q" + quaterCounter;
        qTimer             = OptionMenuScript.quaterDuration[OptionMenuScript.quaterTimerCounter];
        quaterTimer.text   = "" + qTimer;
        scoreA             = 0;
        scoreB             = 0;
        teamAScore.text    = scoreA.ToString();
        teamBScore.text    = scoreB.ToString();
        faces  = Resources.LoadAll <Sprite>("Face");
        jersey = Resources.LoadAll <Sprite>("Team");
        int indexA = Array.FindIndex(jersey, cloth => cloth.name == teamAName.text.ToString().ToUpper());
        int indexB = Array.FindIndex(jersey, cloth => cloth.name == teamBName.text.ToString().ToUpper());

        for (int i = 0; i < OptionMenuScript.teamSizeCounter * 2; i++)
        {
            playerPosition[i] = player[i].transform.position;
            player[i].SetActive(true);
            if (i % 2 == 0)
            {
                player[i].GetComponent <SpriteRenderer>().sprite = jersey[indexA];
                int tempFace = UnityEngine.Random.Range(0, 11);
                if (tempFace == 1)
                {
                    tempFace++;
                }
                player[i].gameObject.transform.Find("Face").GetComponent <SpriteRenderer>().sprite = faces[tempFace];
            }
            else
            {
                player[i].GetComponent <SpriteRenderer>().sprite = jersey[indexB];
                int tempFace = UnityEngine.Random.Range(0, 11);
                if (tempFace == 1)
                {
                    tempFace++;
                }
                player[i].gameObject.transform.Find("Face").GetComponent <SpriteRenderer>().sprite = faces[tempFace];
            }
        }
        ballInitPos = ballPosition.position;
        StartCoroutine("LoseTime");
        delatTime      = qTimer;
        Time.timeScale = 1;
        isTick         = true;
        matchEnded     = false;
        StartCoroutine(MakeUserReady());
        userDataController = new UserDataController();
        userDataController.LoadGameData();
        coinsWon = 0;
    }
Esempio n. 25
0
 private void Start()
 {
     View.anchoredPosition = new Vector2(View.anchoredPosition.x, -406);
     UserDataController.UserType userType = UserDataController.GetInstance().ActiveUserType;
     if (userType == UserDataController.UserType.Senior)
     {
         CaregiverRequests.SetActive(false);
         SeniorAlbums.SetActive(true);
         transform.Find("Bottom").gameObject.SetActive(false);
     }
 }
Esempio n. 26
0
        public App()
        {
            InitializeComponent();

            DependencyService.Register <MockDataStore>();
            MainPage = new LoginPage();

            clientDataController              = new ClientDataController();
            merchandiserDataController        = new MerchandiserDataController();
            merchandisingTicketDataController = new MerchandisingTicketDataController();
            userDataController = new UserDataController();
        }
Esempio n. 27
0
 // Start is called before the first frame update
 void Start()
 {
     if (!UserDataController.Exist())
     {
         _waitForTime = true;
     }
     else
     {
         UserDataController.LoadFromFile();
         StartCoroutine(LoadingBar());
     }
 }
Esempio n. 28
0
        public IHttpActionResult CheckLogin()
        {
            LoginViewModel     viewmodel = new LoginViewModel();
            UserDataController dataCtrl  = new UserDataController();

            if (viewmodel.Authenticated)
            {
                viewmodel.Data.FromModel(dataCtrl.GetItem(UserHelper.CurrentUserID));
            }

            return(Ok(viewmodel));
        }
Esempio n. 29
0
 public void Update()
 {
     if (_waitForTime)
     {
         if (_timeController._timeChecked)
         {
             UserDataController.InitializeUser(_timeController.GetTimeNow().ToBinary().ToString());
             _waitForTime = false;
             StartCoroutine(LoadingBar());
         }
     }
 }
        /// <summary>
        /// Общий метод ля тестирования конструктора, который восстанавливает данные контроллера из файла с использованием различных форматтеров.
        /// </summary>
        /// <param name="formatter">Форматтер файла, с помощью которого будет сохранено, а затем восстановлено состояние контроллера пользователя.</param>
        public void UserDataControllerTest()
        {
            int NumberOfRetries = 3;
            int DelayOnRetry    = 1000;

            // Выбираем директорию для временных файлов. Если ее нет, то создаем.
            DirectoryInfo directory = new DirectoryInfo(Path.Combine(Environment.CurrentDirectory, "Tests"));

            if (!directory.Exists)
            {
                directory.Create();
            }
            else
            {
                // Если скопилось больше 10 файлов от предыдущих тестов, удаляем их.
                FileInfo[] files = directory.GetFiles();
                if (files.Length > 10)
                {
                    foreach (FileInfo file in files)
                    {
                        file.Delete();
                    }
                }
            }
            //Создаем нового пользователя и помещаем его в контроллер
            User user = new User("Ivan", "Ivanov", "Ivanovich");
            UserDataController userDataController = new UserDataController(user);

            // Сохраняем контроллер.
            userDataController.SaveData();

            // Созадем еще 1 контроллер и загружаем в него информацию из только что сохраненного файла.
            UserDataController userDataController1 = null;

            //Делаем 3 попытки с задержкой 1000 мс, на случай проблем/задержек в механизме ввода-вывода.
            for (int i = 1; i <= NumberOfRetries; i++)
            {
                try
                {
                    userDataController1 = new UserDataController();
                }
                catch (IOException) when(i <= NumberOfRetries)
                {
                    Thread.Sleep(DelayOnRetry);
                }
            }
            // Строковые представления объектов равны, т.е. объекты имеют одинаковое состояние
            Assert.AreEqual(userDataController.GetCurrentElement().ToString(), userDataController1.GetCurrentElement().ToString());
            // При этом ссылки указывают на разные области памяти, т.е. это не один и тот же объект.
            Assert.AreNotEqual(userDataController, userDataController1);
        }
        public Response<User_Data> postUserData(User_Data userData)
        {
            IncomingWebRequestContext requestContext = WebOperationContext.Current.IncomingRequest;

            Dictionary<string, string> data = new Dictionary<string, string>();

            string authString = requestContext.Headers[HttpRequestHeader.Authorization];

            data.Add("user_account_id", userData.userId.ToString());
            data.Add("name", userData.userDataType);
            data.Add("value", userData.value);

            Request request = makeRequest(requestContext, trimData(data), authString);

            UserDataController controller = new UserDataController();

            return controller.Call(request);
        }
        public Response<User_Data> deleteUserData(string id)
        {
            IncomingWebRequestContext requestContext = WebOperationContext.Current.IncomingRequest;

            Dictionary<string, string> data = new Dictionary<string, string>();

            string authString = requestContext.Headers[HttpRequestHeader.Authorization];

            data.Add("id", id);

            Request request = makeRequest(requestContext, trimData(data), authString);

            UserDataController controller = new UserDataController();

            return controller.Call(request);
        }