Ejemplo n.º 1
0
        private void InitializeViews()
        {
            _isTabletMode = !_ignoreTabletLayout && _context.Resources.GetBoolean(Resource.Boolean.bb_bottom_bar_is_tablet_mode);

            ViewCompat.SetElevation(this, MiscUtils.DpToPixel(_context, 8));

            View rootView = Inflate(_context,
                                    _isTabletMode ? Resource.Layout.bb_bottom_bar_item_container_tablet : Resource.Layout.bb_bottom_bar_item_container,
                                    this);

            _tabletRightBorder = rootView.FindViewById(Resource.Id.bb_tablet_right_border);

            UserContainer = (ViewGroup)rootView.FindViewById(Resource.Id.bb_user_content_container);
            _shadowView   = rootView.FindViewById(Resource.Id.bb_bottom_bar_shadow);

            OuterContainer = (ViewGroup)rootView.FindViewById(Resource.Id.bb_bottom_bar_outer_container);
            ItemContainer  = (ViewGroup)rootView.FindViewById(Resource.Id.bb_bottom_bar_item_container);

            _backgroundView    = rootView.FindViewById(Resource.Id.bb_bottom_bar_background_view);
            _backgroundOverlay = rootView.FindViewById(Resource.Id.bb_bottom_bar_background_overlay);

            if (PendingUserContentView != null)
            {
                var param = PendingUserContentView.LayoutParameters;

                if (param == null)
                {
                    param = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent);
                }

                UserContainer.AddView(PendingUserContentView, 0, param);
                PendingUserContentView = null;
            }
        }
Ejemplo n.º 2
0
 void ReadDataFromFile()
 {
     //get data from json
     byte[] bytes = File.ReadAllBytes(dataPath);
     userContainer = SerializationUtility.DeserializeValue <UserContainer>(bytes, DataFormat.Binary);
     Debug.Log("Reading data from file");
 }
Ejemplo n.º 3
0
        private void UpdateUsers(IEnumerable <User> users)
        {
            var newUsers = new List <UserContainer>();

            foreach (var user in users)
            {
                var container = _users.FromId(user.CustId);
                if (container == null)
                {
                    container = new UserContainer(user);
                }
                else
                {
                    container.User = user;
                }

                newUsers.Add(container);
            }

            _users.Clear();

            if (this.Status == ConnectionStatus.Connected)
            {
                foreach (var user in newUsers)
                {
                    _users.Add(user);
                }
            }
            else
            {
                _users.Add(new UserContainer(_offlineUser));
            }

            this.OnUsersUpdated();
        }
Ejemplo n.º 4
0
        private void LoadDdls()
        {
            /*Get Users from list and load Persona dll*/
            UserContainer users       = ServiceHelper.GetListUsers();
            Spinner       ddlUser     = FindViewById <Spinner>(Resource.Id.ddlUser);
            ArrayAdapter  userAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, users.User);

            userAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            ddlUser.Adapter = userAdapter;

            /*Get combo choices for Subunidad and load Subunidad dll*/
            List <string> combo            = ServiceHelper.GetComboChoices("Subunidad");
            Spinner       ddlSubunidad     = FindViewById <Spinner>(Resource.Id.ddlSubunidad);
            ArrayAdapter  subunidadAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, combo.ToArray());

            subunidadAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            ddlSubunidad.Adapter = subunidadAdapter;

            combo.Clear();

            /*Get combo choices for Motivo and load Motivo dll*/
            combo = ServiceHelper.GetComboChoices("Motivo_x0020_de_x0020_Solicitud");
            Spinner      ddlMotivo     = FindViewById <Spinner>(Resource.Id.ddlMotivo);
            ArrayAdapter motivoAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, combo.ToArray());

            motivoAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            ddlMotivo.Adapter = motivoAdapter;

            /*Get Users from list and load Persona dll*/
            Spinner      ddlPersonaAutorizante     = FindViewById <Spinner>(Resource.Id.ddlPersonaAutorizante);
            ArrayAdapter personaAutorizanteAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerItem, users.User);

            personaAutorizanteAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            ddlPersonaAutorizante.Adapter = personaAutorizanteAdapter;
        }
Ejemplo n.º 5
0
        public UserContainer Validate(UserContainer userContainer, int minResults)
        {
            Assert.IsNotNull(userContainer);
            Assert.IsTrue(userContainer.Data.Children.Count >= minResults);

            return(userContainer);
        }
Ejemplo n.º 6
0
        public EditUserDialog(UserContainer user)
        {
            InitializeComponent();

            wgDB = new WaveguideDB();

            m_OK        = false;
            m_addingNew = false;

            if (user == null)  // if null is passed in for user, the intent is to create/insert a new User
            {
                m_addingNew    = true;
                user           = new UserContainer();
                user.Firstname = "";
                user.Lastname  = "";
                user.Username  = "";
                user.Password  = "";
                user.Role      = GlobalVars.USER_ROLE_ENUM.USER;
                user.UserID    = 0;
            }


            UserVM = new EditUserVM(user);
            MyPasswordBox.Password = user.Password;
            UserVM.Refresh();

            this.DataContext            = UserVM.User;
            RoleComboBox.DataContext    = UserVM;
            ProjectsListBox.DataContext = UserVM;
        }
Ejemplo n.º 7
0
        public void AddUser_ShouldWork()
        {
            // Arrange
            int expected = 4;

            container = new UserContainer(repo.CreateUserContainerDal(), repo.CreateUserDAL(), repo.CreateBetDAL());

            User toAdd = new User("Pablo", null, null)
            {
                Id = 13,
            };

            bool validCall;

            // Act
            using (TransactionScope scope = new TransactionScope())
            {
                validCall = container.AddUser(toAdd);


                // Assert
                Assert.True(validCall);
                Assert.Equal(expected, container.Users.Count);
            }
        }
Ejemplo n.º 8
0
        public void Create(object sender, EventArgs e)
        {
            if (isValid())
            {
                try
                {
                    var    data     = GetData();
                    string name     = data["name"] as string;
                    string login    = data["login"] as string;
                    string email    = data["email"] as string;
                    string password = data["password"] as string;
                    string role     = data["role"] as string;

                    using (UserContainer db = new UserContainer())
                    {
                        User user = new User()
                        {
                            Name = name, Login = login, Email = email
                        };
                        var controller = new UserController(user);
                        controller.SetPassword(password);
                        user.Role = role;
                        db.UserSet.Add(user);
                        db.SaveChanges();
                    }
                    parentForm.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Не удалось выполнить операцию");
                }
            }
        }
Ejemplo n.º 9
0
 public void ParseUserSearch(string xml)
 {
     foreach (PSUser user in UserContainer.LoadFromText(xml).users)
     {
         this.userSearchResults.Add(user);
     }
 }
Ejemplo n.º 10
0
 public void ParseUsers(string xml)
 {
     foreach (PSUser user in UserContainer.LoadFromText(xml).users)
     {
         this.topUsers.Add(user);
     }
 }
Ejemplo n.º 11
0
        public void Register(object sender, EventArgs e)
        {
            if (isValid())
            {
                var    data     = GetData();
                string name     = data["name"] as string;
                string login    = data["login"] as string;
                string email    = data["email"] as string;
                string password = data["password"] as string;

                using (UserContainer db = new UserContainer())
                {
                    User user = new User()
                    {
                        Login = login, Email = email, Name = name
                    };
                    UserController u = new UserController(user);
                    u.SetPassword(password);

                    db.UserSet.Add(user);
                    db.SaveChanges();
                }
                MessageBox.Show("registered");
            }
        }
        public IActionResult JoinForum(int id)
        {
            ForumContainer forumcontainer = new ForumContainer(connectionstring);
            UserContainer  usercontainer  = new UserContainer(connectionstring);
            Forum          forum          = forumcontainer.GetForumById(id);

            if (HttpContext.Session.GetInt32("Id") != null)
            {
                int  userid = (int)HttpContext.Session.GetInt32("Id");
                User user   = new User(connectionstring);
                if (usercontainer.GetUserById(userid).Username != null)
                {
                    user.JoinForum(id, userid);
                }
                else
                {
                    TempData["login"] = "******";
                }
            }
            else
            {
                TempData["login"] = "******";
            }
            return(RedirectToAction("ForumPosts", "Post", new { id = id }));
        }
Ejemplo n.º 13
0
        public IActionResult SignIn(SignInRequestModel signInRequest)
        {
            if (signInRequest == null ||
                string.IsNullOrWhiteSpace(signInRequest.Login) ||
                string.IsNullOrWhiteSpace(signInRequest.Password))
            {
                return(Ok(ToJson(ApiResponse.NewFail("InvalidCredentials"))));
            }

            var mbUser = _userService.UserLoginRequest(login: signInRequest.Login, pass: signInRequest.Password);

            if (!mbUser.Success)
            {
                return(Ok(ToJson(ApiResponse.NewFail("InvalidCredentials"))));
            }

            var userContainer = new UserContainer(mbUser.Value);

            _sessionOperator.CurrentUser_Set(HttpContext, userContainer);

            var signinResponseModel = GetSigninResponseModel(mbUser.Value);
            var result = ApiResponse <SignInResponseModel> .NewSuccess(signinResponseModel);

            return(Ok(ToJson(result)));
        }
Ejemplo n.º 14
0
 public AccountController()
 {
     userDAL       = new UserDAL();
     login         = new Login();
     user          = new User();
     userContainer = new UserContainer(userDAL);
 }
Ejemplo n.º 15
0
        private void btnById_Click(object sender, EventArgs e)
        {
            int id = int.Parse(tbId.Text);

            UserContainer uc   = new UserContainer();
            User          user = uc.GetUserById(id);

            MessageBox.Show(user.ToString());
        }
Ejemplo n.º 16
0
    // Use this for initialization
    void Start()
    {
        UserContainer uc = UserContainer.Load(path);

        foreach (User user in uc.users)
        {
            print(user.username);
        }
    }
Ejemplo n.º 17
0
 public TwitterShould()
 {
     _userContainer   = new UserContainer();
     _showWallUseCase = new Mock <IShowWallUseCase>();
     _followUseCase   = new Mock <IFollowUseCase>();
     twitter          = new Twitter(new PostMessageUseCase(_userContainer), new ShowMessagesUseCase(_userContainer), _followUseCase.Object, _showWallUseCase.Object);
     output           = new StringWriter();
     Console.SetOut(output);
 }
Ejemplo n.º 18
0
        public async Task CreateSSH(string connectionId, string UserId, string terminalName)
        {
            Logger.LogError("I'm in connectSSH");

            bool     shared = false;
            Terminal result;

            //string[] ar = { $"SSH CONNECTION FOR USER ID={connectionId} was created." };

            //await this.Clients.Client(connectionId).SendAsync("GetResponse", ar);
            Logger.LogError("TerminalName = " + terminalName);
            Logger.LogError("UserId = " + UserId);



            result = db.Desktops.Where(v => v.UserId == UserId).Where(v => v.Name == terminalName).FirstOrDefault();
            if (result == null)
            {
                result = db.Desktops.Where(v => v.Shared == UserId).Where(v => v.Name == terminalName).FirstOrDefault();
            }

            if (result != null)
            {
                if (UserContainer.getUserById(UserId) == null)
                {
                    User newUser = new User();
                    newUser.UserId = UserId;
                    UserContainer.Users.Add(newUser);
                    Logger.LogError("IP = " + result.Ip);
                    Logger.LogError("Login = "******"Password = "******"SSH CONNECTION FOR USER ID={connectionId} wasn't created. Ip or login or password is incorrect";
                        await this.Clients.Client(connectionId).SendAsync("GetResponse", res);
                    }
                }
                else
                {
                    UserContainer.getUserById(UserId).CreateSSHConnection(result.Ip, result.UserName, result.Password);
                    UserContainer.getUserById(UserId).SSHConnect();
                }
                string ar = $"SSH CONNECTION FOR USER ID={connectionId} was created.";

                await this.Clients.Client(connectionId).SendAsync("GetResponse", ar);
            }
            else
            {
                string ar = $"SSH CONNECTION FOR USER ID={connectionId} wasn't created. Error 'USER NOT FOUNDED'";

                await this.Clients.Client(connectionId).SendAsync("GetResponse", ar);
            }
        }
Ejemplo n.º 19
0
 public UserContainerTests()
 {
     repo      = new InMemRepository();
     container = new UserContainer(repo.CreateUserContainerDAL(), repo.CreateUserDAL(), repo.CreateBetDAL());
     user      = new User("Test", repo.CreateUserDAL(), repo.CreateBetDAL())
     {
         Id = 15
     };
 }
Ejemplo n.º 20
0
        public void GetAllUsers_ShouldWork()
        {
            // Arrange
            int         expected      = 3;
            List <User> expectedUsers = new List <User>()
            {
                new User("NickTEST", null, null)
                {
                    Id       = 1,
                    Email    = "*****@*****.**",
                    Age      = 21,
                    IsActive = true,
                    Balance  = 200
                },
                new User("Test", null, null)
                {
                    Id       = 2,
                    Email    = "*****@*****.**",
                    Age      = 50,
                    IsActive = true,
                    Balance  = 100
                },
                new User("Piet", null, null)
                {
                    Id       = 3,
                    Email    = "*****@*****.**",
                    Age      = 24,
                    IsActive = true,
                    Balance  = 300
                }
            };


            // Act
            using (TransactionScope scope = new TransactionScope())
            {
                container = new UserContainer(repo.CreateUserContainerDal(), repo.CreateUserDAL(), repo.CreateBetDAL());

                var resultUsers = container.Users;
                int resultCount = resultUsers.Count;

                // Assert
                Assert.Equal(expected, resultCount);


                for (int i = 0; i < expectedUsers.Count; i++)
                {
                    Assert.Equal(expectedUsers[i].Id, resultUsers[i].Id);
                    Assert.Equal(expectedUsers[i].Name, resultUsers[i].Name);
                    Assert.Equal(expectedUsers[i].Email, resultUsers[i].Email);
                    Assert.Equal(expectedUsers[i].Age, resultUsers[i].Age);
                    Assert.Equal(expectedUsers[i].IsActive, resultUsers[i].IsActive);
                    Assert.Equal(expectedUsers[i].Balance, resultUsers[i].Balance);
                }
            }
        }
Ejemplo n.º 21
0
        private static IUserContainer InitializeUserContainer()
        {
            var userContainer = new UserContainer();

            userContainer.UpdateUsers(new[]
            {
                new Tuple <string, string>("User", "pass")
            });
            return(userContainer);
        }
Ejemplo n.º 22
0
        public void GetUserByForumIdTest_NotNull_ReturnEqual()
        {
            string        username      = "******";
            UserContainer usercontainer = new UserContainer();
            //Act
            User Usercheck = usercontainer.GetUserByForumId(5, 4);

            //Assert
            Assert.AreEqual(Usercheck.Username, username);
        }
Ejemplo n.º 23
0
        public AdminTests()
        {
            repo      = new InMemRepository();
            admin     = new Admin(repo.CreateAdminDAL());
            user      = new User("Test", repo.CreateUserDAL(), repo.CreateBetDAL());
            container = new UserContainer(repo.CreateUserContainerDAL(), repo.CreateUserDAL(), repo.CreateBetDAL());

            admin.NewUserAdded     += container.ReceiveNewUserNotification;
            admin.UserModification += container.ReceiveUserModificationNotification;
        }
Ejemplo n.º 24
0
        public static UserContainer GetListUsers()
        {
            XmlNode ndUsers = userService.GetUserCollectionFromSite();

            UserContainer myUsers = XmlHelper.ConvertNode <UserContainer>(ndUsers);

            usersList = myUsers.User.ToList();

            return(myUsers);
        }
Ejemplo n.º 25
0
        public ConfirmCameraSyncWindow(UserContainer admin, CameraDetails camera)
        {
            InitializeComponent();

            var driver = Simulator.Instance.Drivers.FirstOrDefault(d => d.Driver.CarNumberRaw == camera.CarNumber);

            var sync = new CameraSync(admin, driver, camera);

            this.DataContext = sync;
        }
Ejemplo n.º 26
0
    public static UserContainer Load(string path)
    {
        TextAsset     _xml       = Resources.Load <TextAsset> (path);
        XmlSerializer serializer = new XmlSerializer(typeof(UserContainer));
        StringReader  reader     = new StringReader(_xml.text);
        UserContainer users      = serializer.Deserialize(reader) as UserContainer;

        reader.Close();
        return(users);
    }
Ejemplo n.º 27
0
        public void GetUserByUsernamePasswordTest_NotNull_ReturnEqual()
        {
            //Assert
            UserContainer usercontainer = new UserContainer();
            //Act
            User Usercheck = usercontainer.GetUserById(4);
            User user      = usercontainer.GetUserByUsernamePassword("username", "password");

            //Assert
            Assert.AreNotEqual(Usercheck.Username, user.Username);
        }
Ejemplo n.º 28
0
        public void GetUserByCommentIdTest_NotNull_ReturnEqual()
        {
            //Assert
            UserContainer usercontainer = new UserContainer();
            //Act
            User Usercheck = usercontainer.GetUserById(4);
            User user      = usercontainer.GetUserByCommentId(1);

            //Assert
            Assert.AreEqual(Usercheck.Username, user.Username);
        }
Ejemplo n.º 29
0
        public void GetUserByPostIdTest_Null_ReturnEqual()
        {
            //Arrange
            UserContainer usercontainer = new UserContainer();
            //Act
            User Usercheck = usercontainer.GetUserById(4);
            User user      = usercontainer.GetUserByPostId(1);

            //Assert
            Assert.AreNotEqual(Usercheck.Username, user.Username);
        }
Ejemplo n.º 30
0
        public void GetUserByIdTest_Null_ReturnEqual()
        {
            //Assert
            string        username      = "******";
            UserContainer usercontainer = new UserContainer();
            //Act
            User Usercheck = usercontainer.GetUserById(0);

            //Assert
            Assert.AreNotEqual(Usercheck.Username, username);
        }
Ejemplo n.º 31
0
    void Start() {
        UserList = UserContainer.Load();
        CurrentUser = UserList.GetCurrentUser();
        GameObject uiTextUserEmail = GameObject.Find("User_Email");
        GameObject goLastName = GameObject.Find("Input_LastName");
        GameObject goFirstName = GameObject.Find("Input_FirstName");

        goLastName.GetComponent<InputField>().text = CurrentUser.LastName;
        goFirstName.GetComponent<InputField>().text = CurrentUser.FirstName;
        uiTextUserEmail.GetComponent<Text>().text = CurrentUser.Email;
    }
Ejemplo n.º 32
0
 public void Load(string path)
 {
     XmlSerializer serializer = new XmlSerializer(typeof(UserContainer));
     if (File.Exists(path))
     {
         Debug.Log(path);
         using (FileStream stream = new FileStream(path, FileMode.Open))
         {
             instance = serializer.Deserialize(stream) as UserContainer;
         }
     }
 }
Ejemplo n.º 33
0
        public void Execute(UserContainer user, CommandContainer command)
        {
            Log(command);

            PlugInContainer plugIn = PlugInCache.Read(command.PlugInId);

            if (plugIn == null | plugIn.Instance == null) {
                throw new TrappedException(enmMessageCode.NoSuchPluginFound, new object[] { command.PlugInId });
            } else {
                Type typ = plugIn.Instance.GetType();

                MethodInfo methodInfo = typ.GetMethod(command.Method);

                object[] arguments = new object[command.ArgumentList.Count];

                for (int i = 0; i < command.ArgumentList.Count; i++) {
                    arguments[i] = command.ArgumentList[i].Value;
                }

                object payload = methodInfo.Invoke(plugIn.Instance, arguments);

                _messageProcessor.Create(command.ClientId, command.SessionId, command.SourceId, payload);
            }
        }
Ejemplo n.º 34
0
 private void ReplaceUser(string clientId, UserContainer user)
 {
     //UserController.ReplaceUser(clientId, user);
 }
Ejemplo n.º 35
0
 //TODO Allow a user to login, there actions are then controlled by groups etc.
 public string Login(iUserCache users, UserContainer user, string userName, string password)
 {
     return null;
 }
Ejemplo n.º 36
0
        private void ReplaceUser(string clientId, UserContainer user)
        {
            IEnumerable<UserContainer> users = from UserContainer u in _activeUsers
                            where object.Equals(u.ClientId, clientId)
                            select u;

            ArrayList container = new ArrayList();
            foreach (UserContainer u1 in users) {
                container.Add(u1);
            }

            foreach (UserContainer u1 in container) {
                _activeUsers.Remove(u1);
            }

            _activeUsers.Add(user);
        }
Ejemplo n.º 37
0
        // Return a user or a guest account
        public UserContainer Read(string clientId, string sessionId, string newSession)
        {
            UserContainer user = null;

            if (sessionId == null || sessionId == "") {
                string id = enmUserCategory.Guest.ToString().ToLower();

                IEnumerable<UserContainer> users = from UserContainer u in _userList
                                                   where u.ClientId == id
                                                   select u;

                if (users.Count() == 1) {
                    user = users.First();
                    ReplaceUser(clientId, user);
                } else {
                    user = new UserContainer { Id = id, Category = enmUserCategory.Guest, ClientId = clientId, Language = SettingCache.Read("language").Value, LoggedOn = DateTime.Now, SessionId = newSession };
                    _activeUsers.Add(user);
                }

                return user;
            } else {
                IEnumerable<UserContainer> users = from UserContainer u in _activeUsers
                                          where object.Equals(u.ClientId, clientId) & object.Equals(u.SessionId, sessionId)
                                          select u;

                if (users.Count() == 1 & newSession != null) {
                    foreach (UserContainer u in users) {
                        u.SessionId = newSession;
                        user = u;
                    }
                } else if (users.Count() == 1 & newSession == null) {
                    user = users.First();
                } else {
                    throw new TrappedException(enmMessageCode.DuplicateSessions);
                }
            }

            return user;
        }