Example #1
0
 public TaskManager()
 {
     InitializeComponent();
     DataContext      = IocKernel.Get <TaskManagerViewModel>();
     _isTrayCollapsed = true;
     _isAnimatingTray = false;
 }
Example #2
0
        //[EnableCors(origins: "*", headers: "*", methods: "POST")]
        public object Signup(SignupRequestModel user)
        {
            var sql = IocKernel.Get <SqlRepository>();

            if (sql.Users.FirstOrDefault(x => x.Email == user.User.Email) != null)
            {
                ThrowResponseException(HttpStatusCode.BadRequest, "Этот email уже используется в системе!");
            }
            var newUser = new User()
            {
                Email    = user.User.Email,
                Password = user.User.Password,
                Fio      = "",
                Type     = -1,
                Login    = "",
                Phone    = ""
            };

            sql.Users.Add(newUser);
            sql.SaveChanges();
            var res = sql.Users.ToList();

            if (newUser.Id <= 0)
            {
                ThrowResponseException(HttpStatusCode.BadRequest, "Внутрення ошибка, попробуйте позже!");
            }
            return(Json(new { success = true, user = new { email = newUser.Email, token = newUser.GetToken(), type = newUser.Type } }));
        }
Example #3
0
 public RulesView()
 {
     InitializeComponent();
     CurrentPresenter = IocKernel.Get <RulesPresenter>();
     InitializeSource();
     InitializeListeners();
 }
        public PrintPersonDetailsDialog()
        {
            InitializeComponent();

            _viewModel  = IocKernel.Get <PrintPersonDetailsViewModel>();
            DataContext = _viewModel;
        }
Example #5
0
 protected override void OnStartup(StartupEventArgs args)
 {
     log4net.Config.XmlConfigurator.Configure();
     IocKernel.Initialize(new IocConfiguration());
     ViewModelLocator.SetupNavigation();
     base.OnStartup(args);
 }
Example #6
0
        private void UpdateFilesOnUi(string[] newFileNames)
        {
            MainWindowViewModel mainWindowViewModel = IocKernel.Get <MainWindowViewModel>();

            foreach (string fileName in newFileNames)
            {
                if (!mainWindowViewModel.Files.Any(x => x.Name.Equals(fileName)))
                {
                    mainWindowViewModel.Files.Add(new FileViewModel {
                        Name = fileName, IsCached = false
                    });
                }
            }

            for (int i = mainWindowViewModel.Files.Count - 1; i >= 0; i--)
            {
                FileViewModel file = mainWindowViewModel.Files[i];
                if (!newFileNames.Any(x => x.Equals(file.Name)))
                {
                    mainWindowViewModel.Files.Remove(file);
                    if (file.IsCached)
                    {
                        _fileManager.DeleteFile(file.Name);
                    }
                }
            }
        }
Example #7
0
        public void Test_postValidateUserA()
        {
            var service = IocKernel.Get <IService>();
            var dto     = service.postValidateUser("123", "MoqAndNinject");

            Assert.AreEqual("123", dto.UserName);
        }
Example #8
0
        public void Test_postValidateUserB()
        {
            var service = IocKernel.Get <IService>();
            var dto     = service.postValidateUser("123", "123");

            Assert.AreEqual("DontTryToHackMe", dto.UserName);
        }
Example #9
0
        public void Test_getCurrentUser()
        {
            var service = IocKernel.Get <IService>();
            var dto     = service.getCurrentUser();

            Assert.IsNotNull(dto);
        }
Example #10
0
        private void Log(string logMessage)
        {
            MainWindowViewModel mainWindowViewModel = IocKernel.Get <MainWindowViewModel>();

            mainWindowViewModel.LogMessages.Add(new LogMessageViewModel {
                LogTime = DateTime.Now, Message = logMessage
            });
        }
Example #11
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            Thread.CurrentThread.CurrentCulture   = CultureInfo.InvariantCulture;
            Thread.CurrentThread.CurrentUICulture = CultureInfo.InvariantCulture;

            // inicializace DI kontejneru
            IocKernel.Initialize(new IocConfiguration());
        }
Example #12
0
        private static void MarkFileAsCached(string fileName)
        {
            MainWindowViewModel mainWindowViewModel = IocKernel.Get <MainWindowViewModel>();
            FileViewModel       file = mainWindowViewModel.Files.FirstOrDefault(x => x.Name.Equals(fileName));

            if (file != null)
            {
                file.IsCached = true;
            }
        }
Example #13
0
        private static void ClearDb()
        {
            var sql = IocKernel.Get <SqlRepository>();

            sql.Drivers.RemoveRange(sql.Drivers);
            sql.Users.RemoveRange(sql.Users);
            sql.Notifications.RemoveRange(sql.Notifications);
            sql.Cars.RemoveRange(sql.Cars);
            sql.SaveChanges();
        }
Example #14
0
        private void App_OnStartup(object sender, StartupEventArgs e)
        {
            var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Databases");

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            AppDomain.CurrentDomain.SetData("DataDirectory", path);
            IocKernel.Initialize(new IocConfiguration());
        }
Example #15
0
        protected override void OnExit(ExitEventArgs e)
        {
            IocKernel.StopMessageHandlers();

            var logger = GetLogger();

            logger.Info("Application stopped");
            logger.Info("-------------------");

            base.OnExit(e);
        }
Example #16
0
        /// <summary>
        ///     Vytvoreni hrace
        /// </summary>
        /// <param name="view">
        ///     UI prototyp
        /// </param>
        public Player(Rectangle view) : base(view)
        {
            var gameManager = IocKernel.Get <IGameManager>();

            _paddleYPosition = gameManager.PlayGroundHeight - 100;

            _paddleLeftBoundary  = 10;
            _paddleRightBoundary = gameManager.PlayGroundWidth - 10;

            Center = Width / 2;
        }
Example #17
0
        public override void Execute()
        {
            var drivers = Sql.Drivers.ToList();
            var core    = IocKernel.Get <CoreProccessor>();

            foreach (var driver in drivers)
            {
                var car = Sql.Cars.Find(driver.CarId);
                core.ExecuteCommand(new AnalizeDriverComamnd(driver, car));
            }
        }
Example #18
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            IocKernel.Initialize(new IocConfiguration());
            ApplicationViewModel applicationViewModel = IocKernel.Get <ApplicationViewModel>();

            MainWindow window = new MainWindow(applicationViewModel);

            window.Show();
        }
Example #19
0
        protected override void OnStartup(StartupEventArgs e)
        {
            IocKernel.Initialize(new IocConfiguration());

            base.OnStartup(e);

            _iocKernel = new StandardKernel();

            Current.MainWindow = _iocKernel.Get <AuthorizationWindow>();
            Current.MainWindow.Show();
        }
Example #20
0
        protected override void OnStartup(StartupEventArgs e)
        {
            AutoMapperConfiguration.RegisterMappings();

            IocKernel.Initialize(new IocConfiguration());

            base.OnStartup(e);

            Current.MainWindow = IocKernel.Get <LoginWindow>();
            Current.MainWindow?.Show();
        }
Example #21
0
        //[EnableCors(origins: "*", headers: "*", methods: "POST")]
        public object Login(LoginRequestModel credentials)
        {
            var sql  = IocKernel.Get <SqlRepository>();
            var user = sql.Users.FirstOrDefault(x => x.Email == credentials.Credentials.Email && x.Password == credentials.Credentials.Password);

            if (user == null)
            {
                ThrowResponseException(HttpStatusCode.BadRequest, "Такой пары email и пароля не существует!");
            }
            return(Json(new { success = true, user = new { email = user.Email, token = user.GetToken(), type = user.Type } }));
        }
Example #22
0
        public App()
        {
            IocKernel.Initialize(new IocConfiguration());

            var mw = new MainWindow
            {
                DataContext = new MainViewModel()
            };

            mw.Show();
        }
        public void TestInitialize()
        {
            _persons   = new List <Person>();
            _documents = new List <Document>();

            _parentMock           = new Mock <IChangeListener>();
            _documentStoreFactory = new TestDoucmentStoreFactory();

            _messageDialogServiceMock = new Mock <IMessageDialogService>();

            IocKernel.Initialize(new IocConfiguration());
        }
Example #24
0
        private static IEnumerable <IScreen> FindScreens()
        {
            Type customType   = typeof(BaseViewModel);
            var  extendedType = Assembly.GetAssembly(customType).GetTypes()
                                .Where(a => a.GetInterfaces()
                                       .Contains(typeof(IScreen)) &&
                                       !a.Name.Contains("Fake"));

            foreach (Type type in extendedType)
            {
                yield return((IScreen)IocKernel.Get(type));
            }
        }
Example #25
0
        public override void Execute()
        {
            _dateTimeExecute = DateTime.Now;
            var isFirst = true;

            while (true)
            {
                if (!isFirst)
                {
                    Thread.Sleep(1000);
                }
                else
                {
                    isFirst = false;
                }
                if ((DateTime.Now - _dateTimeExecute).TotalMinutes > 2)
                {
                    Logger.Warn($"Not finded today payment, driver: {_driver}");
                    return;
                }
                var balance = YandexApi.GetLastJobPayForDriver(_driver.YandexId);
                if (balance == null)
                {
                    Logger.Debug($"Not finded today payment, driver: {_driver}");
                    continue;
                }

                if (balance.IsToday &&
                    balance.PaymentType == "Job.Payment" &&
                    balance.Balance < 0)
                {
                    var unit = WialonApi.GetUnit(_car);
                    if (unit == null)
                    {
                        Logger.Warn($"Car for [{_driver}] not finded in wialon!");
                        Sql.Notifications.Add(new Notification
                        {
                            Type        = "WialonCarNotFinded",
                            Message     = $"Не удалось найти машину {_car} для блокировки",
                            InternalId  = _car.Id,
                            DateCreated = DateTime.Now
                        });
                        Sql.SaveChanges();
                        return;
                    }
                    IocKernel.Get <CoreProccessor>().ExecuteCommand(new BlockUnitCommand(_driver, unit));
                    Logger.Info($"Driver [{_driver}] send to block");
                    return;
                }
            }
        }
Example #26
0
        public void TestInitialize()
        {
            _persons = new List <Person>();

            _documentStoreFactory = new TestDoucmentStoreFactory();
            _dispatcherMock       = new Mock <IDispatcher>();

            _excelImportServiceMock = new Mock <IExcelImportService>();
            _excelExportServiceMock = new Mock <IExcelExportService>();

            _messageDialogServiceMock = new Mock <IMessageDialogService>();

            IocKernel.Initialize(new IocConfiguration());
        }
Example #27
0
        protected override async void OnStartup(StartupEventArgs e)
        {
            IocKernel.Initialize();
            IocKernel.StartMessageHandlers();

            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

            GetLogger().Info("Application started");

            var settings = GetUserSettings();
            await settings.SetStartupDefaultsAsync();

            base.OnStartup(e);
        }
Example #28
0
        private void LoadDocuments()
        {
            _documents = new RevertableObservableCollection <DocumentViewModel, Document>(this);

            if (!IsNew)
            {
                using (var session = _documentStoreFactory.CreateDocumentStore().OpenSession())
                {
                    var documents          = session.Query <Document>().Where(t => t.PersonId == _id).ToList();
                    var documentViewModels = documents.Select(s => IocKernel.GetDocumentViewModel(this, s)).ToList();

                    _documents = new RevertableObservableCollection <DocumentViewModel, Document>(documentViewModels, this);
                }
            }
        }
Example #29
0
        public App()
        {
            ServicePointManager.SecurityProtocol     = SecurityProtocolType.Tls12;
            AppDomain.CurrentDomain.AssemblyResolve += Resolver;
            IocKernel.Initialize(new IocConfiguration());

            Current.DispatcherUnhandledException       += this.CurrentOnDispatcherUnhandledException;
            AppDomain.CurrentDomain.UnhandledException += this.CurrentDomainOnUnhandledException;

            LogMachineDetails();
            var settingsService = IocKernel.Get <SettingsService>();
            var path            = Path.Combine(Environment.CurrentDirectory, SettingsPath);

            settingsService.LoadAsync(path);
            this.FixPreferences();
        }
Example #30
0
        /// <summary>
        /// </summary>
        public GameScreen()
        {
            InitializeComponent();

            // hadler timeru
            _timer.Tick += TimerTickHandler;

            // ziskej game manager
            _gameManager = IocKernel.Get <IGameManager>();

            // nastav kontext pro UI at se zobrazuje zivot, level a body
            DataContext = _gameManager;

            // a cekej az se UI nahraje a pak poresime hru
            Loaded += (sender, args) => ScreenLoaded();
        }