Exemplo n.º 1
0
        private async void BtnLogin_Click(object sender, RoutedEventArgs e)
        {
            if (currentUser != null)
            {
                currentUser      = null;
                TbWelcome.Text   = "";
                BtnLogin.Content = "Войти";
                return;
            }

            Login loginDialog          = new Login();
            ContentDialogResult result = await loginDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                try
                {
                    currentUser      = AutorizationService.LoginClient(loginDialog.Username, loginDialog.Password);
                    TbWelcome.Text   = String.Format("Добро пожаловать, {0} {1}", currentUser.FirstName, currentUser.LastName);
                    BtnLogin.Content = "Выйти";
                }
                catch (InvalidOperationException)
                {
                    Error errorDialog = new Error("Такого пользователя не существует или пароль введен неверно");
                    await errorDialog.ShowAsync();
                }
            }
        }
Exemplo n.º 2
0
        public void Test_Authorization()
        {
            AutorizationService service = new AutorizationService();
            string login    = "******";
            string password = "******";

            bool isOk = service.Authorize(login, password);

            Assert.True(isOk);
        }
Exemplo n.º 3
0
        private async void BtnRegistration_Click(object sender, RoutedEventArgs e)
        {
            Registration        registrationDialog = new Registration();
            ContentDialogResult result             = await registrationDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                if (!AutorizationService.Registration(registrationDialog.Client))
                {
                    Error errorDialog = new Error("Одно из полей задано неверно");
                    await errorDialog.ShowAsync();
                }
            }
        }
Exemplo n.º 4
0
        private async void LoginEmployer_Click(object sender, RoutedEventArgs e)
        {
            Login loginDialog          = new Login();
            ContentDialogResult result = await loginDialog.ShowAsync();

            if (result == ContentDialogResult.Primary)
            {
                try
                {
                    var userEmployee = AutorizationService.LoginEmployee(loginDialog.Username, loginDialog.Password);
                    Frame.Navigate(EmployeeService.LoadWorkspace(userEmployee), userEmployee);
                }
                catch (InvalidOperationException)
                {
                    Error errorDialog = new Error("Такого пользователя не существует или пароль введен неверно");
                    await errorDialog.ShowAsync();
                }
            }
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            var baseAddress = "https://support.indusoft.ru/otrs/index.pl";
            var credential  = InputUserCredential();

            IAutorizationService service = new AutorizationService(baseAddress);
            OtrsClient           client  = new OtrsClient(baseAddress, service);

            client.Login(credential);

            List <OtrsTicketInfo> tickets = client.GetTisketsInfoAsync().Result;

            XmlSerializerHelper <List <OtrsTicketInfo> > serializerHelper = new XmlSerializerHelper <List <OtrsTicketInfo> >();

            var path = Path.Combine(Directory.GetCurrentDirectory(), "Тикеты.xml");

            serializerHelper.Serialize(path, tickets);



            Console.ReadKey();
        }
Exemplo n.º 6
0
        public void Test_CreateUser()
        {
            AutorizationService service = new AutorizationService();
            string login = "******";
            //string password = "******";

            Role adminRole = new Role()
            {
                name           = "admin",
                canEdit        = true,
                canEditCatalog = true,
                canGetData     = true,
                canEnter       = true,
            };

            using (MachineDbContext context = new MachineDbContext())
            {
                foreach (var employee in context.Employees)
                {
                    context.Employees.Remove(employee);
                }

                if (!(context.Roles.FirstOrDefault(x => x.name.Equals(adminRole.name)) is null))
                {
                    context.Roles.Add(adminRole);
                }

                context.SaveChanges();
            }

            //service.CreateNewUser(login, password, adminRole);

            using (MachineDbContext context = new MachineDbContext())
            {
                Assert.NotNull(context.Employees.FirstOrDefault(x => x.login.Equals(login)));
            }
        }
Exemplo n.º 7
0
        private async void OnLoginCommand()
        {
            System.Diagnostics.Debug.WriteLine("Login");

            if (!Email.Validate() || !Password.Validate())
            {
                var errorMessage = string.Empty;
                if (Email.ErrorsMessages.Any())
                {
                    errorMessage = Email.ErrorsMessages.First();
                }
                else
                {
                    errorMessage = Password.ErrorsMessages.First();
                }
                await Application.Current.MainPage.DisplayAlert("ERROR", errorMessage, "OK");

                return;
            }

            var _newUser = new User(Email.Value, Password.Value);

            AutorizationService.SignInUserAsync(_newUser);
        }
Exemplo n.º 8
0
 public Entrance()
 {
     service = new AutorizationService();
     InitializeComponent();
 }