Ejemplo n.º 1
0
        public void CreateTest()
        {
            PartialViewResult rv = (PartialViewResult)_controller.Create();

            Assert.IsInstanceOfType(rv.Model, typeof(ConnectionVM));

            ConnectionVM vm = rv.Model as ConnectionVM;
            Connection   v  = new Connection();

            v.Name     = "KgH";
            v.Host     = "gMTL";
            v.Port     = 12;
            v.Database = "tBEa";
            v.Username = "******";
            v.Password = "******";
            v.ID       = 10;
            vm.Entity  = v;
            _controller.Create(vm);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <Connection>().FirstOrDefault();

                Assert.AreEqual(data.Name, "KgH");
                Assert.AreEqual(data.Host, "gMTL");
                Assert.AreEqual(data.Port, 12);
                Assert.AreEqual(data.Database, "tBEa");
                Assert.AreEqual(data.Username, "2jZ");
                Assert.AreEqual(data.Password, "1O0xDQf");
                Assert.AreEqual(data.ID, 10);
                Assert.AreEqual(data.CreateBy, "user");
                Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10);
            }
        }
Ejemplo n.º 2
0
        public void DeleteTest()
        {
            Connection v = new Connection();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.Name     = "KgH";
                v.Host     = "gMTL";
                v.Port     = 12;
                v.Database = "tBEa";
                v.Username = "******";
                v.Password = "******";
                v.ID       = 10;
                context.Set <Connection>().Add(v);
                context.SaveChanges();
            }

            PartialViewResult rv = (PartialViewResult)_controller.Delete(v.ID.ToString());

            Assert.IsInstanceOfType(rv.Model, typeof(ConnectionVM));

            ConnectionVM vm = rv.Model as ConnectionVM;

            v         = new Connection();
            v.ID      = vm.Entity.ID;
            vm.Entity = v;
            _controller.Delete(v.ID.ToString(), null);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                Assert.AreEqual(context.Set <Connection>().Count(), 0);
            }
        }
Ejemplo n.º 3
0
        public void EditTest()
        {
            Connection v = new Connection();

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                v.Name     = "KgH";
                v.Host     = "gMTL";
                v.Port     = 12;
                v.Database = "tBEa";
                v.Username = "******";
                v.Password = "******";
                v.ID       = 10;
                context.Set <Connection>().Add(v);
                context.SaveChanges();
            }

            PartialViewResult rv = (PartialViewResult)_controller.Edit(v.ID.ToString());

            Assert.IsInstanceOfType(rv.Model, typeof(ConnectionVM));

            ConnectionVM vm = rv.Model as ConnectionVM;

            v    = new Connection();
            v.ID = vm.Entity.ID;

            v.Name     = "us3obVjYg";
            v.Host     = "Dv6R8YTw";
            v.Port     = 61;
            v.Database = "KGi";
            v.Username = "******";
            v.Password = "******";
            vm.Entity  = v;
            vm.FC      = new Dictionary <string, object>();

            vm.FC.Add("Entity.Name", "");
            vm.FC.Add("Entity.Host", "");
            vm.FC.Add("Entity.Port", "");
            vm.FC.Add("Entity.Database", "");
            vm.FC.Add("Entity.Username", "");
            vm.FC.Add("Entity.Password", "");
            vm.FC.Add("Entity.ID", "");
            _controller.Edit(vm);

            using (var context = new DataContext(_seed, DBTypeEnum.Memory))
            {
                var data = context.Set <Connection>().FirstOrDefault();

                Assert.AreEqual(data.Name, "us3obVjYg");
                Assert.AreEqual(data.Host, "Dv6R8YTw");
                Assert.AreEqual(data.Port, 61);
                Assert.AreEqual(data.Database, "KGi");
                Assert.AreEqual(data.Username, "5SGjrD");
                Assert.AreEqual(data.Password, "MH10RD");
                Assert.AreEqual(data.UpdateBy, "user");
                Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10);
            }
        }
Ejemplo n.º 4
0
        private void MenuItem_Remove(object sender, RoutedEventArgs e)
        {
            ConnectionVM connection = (e.Source as FrameworkElement).DataContext as ConnectionVM;

            if (connection.CanDelete)
            {
                (DataContext as AddressBarViewModel).Connections.Remove(connection);
            }
        }
Ejemplo n.º 5
0
        private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ConnectionVM con = ConnectionComboBox.SelectedItem as ConnectionVM;

            if (con != null && con.CanEdit)
            {
                PwdBox.Password = null;
            }
        }
Ejemplo n.º 6
0
        public HttpStatusCode Get(int fromId, int toId, string url)
        {
            var connection = new ConnectionVM
            {
                FromId = fromId,
                ToId   = toId,
                URL    = url
            };

            return(_connectionService.CreateConnection(connection));
        }
Ejemplo n.º 7
0
 private void PasswordBox_PasswordChanged(object sender, RoutedEventArgs e)
 {
     if (DataContext is AddressBarViewModel)
     {
         ConnectionVM con = (DataContext as AddressBarViewModel).Selection;
         if (con != null)
         {
             con.Password = PwdBox.SecurePassword;
         }
     }
 }
Ejemplo n.º 8
0
        private async void Start()
        {
            await Loading.Show();

            connectionValid  = new ConnectionValid();
            ConnectionVM     = new ConnectionVM();
            this.DataContext = ConnectionVM;
            InitializeComponent();
            validatorClass = connectionValid;
            button         = modify;
            ConnectValidators();
        }
Ejemplo n.º 9
0
 public ActionResult Edit(ConnectionVM vm)
 {
     if (!ModelState.IsValid)
     {
         return(PartialView(vm));
     }
     else
     {
         vm.DoEdit();
         if (!ModelState.IsValid)
         {
             vm.DoReInit();
             return(PartialView(vm));
         }
         else
         {
             return(FFResult().CloseDialog().RefreshGridRow(vm.Entity.ID));
         }
     }
 }
Ejemplo n.º 10
0
 public ActionResult Create(ConnectionVM vm)
 {
     if (!ModelState.IsValid)
     {
         return(PartialView(vm));
     }
     else
     {
         vm.DoAdd();
         if (!ModelState.IsValid)
         {
             vm.DoReInit();
             return(PartialView(vm));
         }
         else
         {
             return(FFResult().CloseDialog().RefreshGrid());
         }
     }
 }
Ejemplo n.º 11
0
        private ChatVM GetChatVM(int connectionId = -1)
        {
            var    userId = User.FindFirstValue(ClaimTypes.NameIdentifier);
            ChatVM chatVM = new ChatVM();

            chatVM.Connections = dataBaseRepository.GetAllConnections(userId);
            ConnectionVM tmpCvm = new ConnectionVM();

            //Find selected connection
            foreach (ConnectionVM cvm in chatVM.Connections)
            {
                if (cvm.Id == connectionId)
                {
                    connectionId = cvm.Id;
                    tmpCvm       = cvm;
                }
            }

            //If not found assign first connection
            if (connectionId == -1 && chatVM.Connections.Count > 0)
            {
                connectionId = chatVM.Connections[0].Id;
                tmpCvm       = chatVM.Connections[0];
            }

            //Get friend id
            foreach (UserDetails ud in tmpCvm.UserList)
            {
                if (ud.Id != userId)
                {
                    chatVM.CurrentFriendId = ud.Id;
                }
            }
            chatVM.SelectedConnection = connectionId;
            chatVM.Messages           = dataBaseRepository.GetMessages(connectionId);
            chatVM.CurrentUserId      = userId;

            return(chatVM);
        }
 public Connection(ConnectionVM cvm)
 {
     InitializeComponent();
     this.cvm    = cvm;
     DataContext = this.cvm;
 }
Ejemplo n.º 13
0
 public override void Dispose()
 {
     ConnectionVM.Dispose();
     _repository.Dispose();
     base.Dispose();
 }
Ejemplo n.º 14
0
 protected internal bool Dirty()
 {
     return(ConnectionVM.VMDirty());
 }
Ejemplo n.º 15
0
 private void SecurityDatasChangeExecute(object sender, RoutedEventArgs e)
 {
     ConnectionVM.ExecuteMethod();
 }
 public ConnectionView()
 {
     InitializeComponent();
     ViewModel      = new ConnectionVM(); //Add the view model so that it reacts to connectivity changes through the baseviemodel
     BindingContext = ViewModel;
 }