Exemplo n.º 1
0
        private void DisplayNonValid(ValidationCodes code)
        {
            if ((code & ValidationCodes.EmptyName) == ValidationCodes.EmptyName)
            {
                NameTextBox.BorderBrush = new SolidColorBrush(Colors.Red);
            }
            else
            {
                NameTextBox.BorderBrush = new SolidColorBrush(Colors.White);
            }

            if ((code & ValidationCodes.MalformedDate) == ValidationCodes.MalformedDate)
            {
                DatePicker.BorderBrush = new SolidColorBrush(Colors.Red);
            }
            else
            {
                DatePicker.BorderBrush = new SolidColorBrush(Colors.White);
            }

            if ((code & ValidationCodes.EmptyRanking) == ValidationCodes.EmptyRanking)
            {
                RankingTextBox.BorderBrush = new SolidColorBrush(Colors.Red);
            }
            else
            {
                RankingTextBox.BorderBrush = new SolidColorBrush(Colors.White);
            }
        }
        public void Post([FromBody] UserEmail mail)
        {
            RegisterUsers registerUsers = new RegisterUsers();

            registerUsers.Name                      = mail.Name;
            registerUsers.Surname                   = mail.Surname;
            registerUsers.RegisterUsersEmails       = new RegisterUsersEmails();
            registerUsers.RegisterUsersEmails.Email = mail.Email;

            databaseBTCContext.RegisterUsers.Add(registerUsers);
            databaseBTCContext.SaveChanges();

            ValidationCodes validationCodes = new ValidationCodes();

            validationCodes.IdUser = registerUsers.IdUser;

            databaseBTCContext.ValidationCodes.Add(validationCodes);
            databaseBTCContext.SaveChanges();

            Wallet wallet = new Wallet();

            wallet.AdressName = string.Format("Wallet adress for: {0}", validationCodes.IdCode);
            wallet.IdCode     = validationCodes.IdCode;

            databaseBTCContext.Wallet.Add(wallet);
            databaseBTCContext.SaveChanges();

            sendEmail(registerUsers, validationCodes);
        }
Exemplo n.º 3
0
 public ValidationMessage(ValidationMessageCategories category, ValidationCodes code, string propertyName = "")
 {
     this.Category     = category;
     this.Code         = code;
     this.PropertyName = propertyName;
     //this.Message =
 }
        public void Post([FromBody] UserPhone phone)
        {
            RegisterUsers registerUsers = new RegisterUsers();

            registerUsers.Name                      = phone.Name;
            registerUsers.Surname                   = phone.Surname;
            registerUsers.RegisterUsersPhones       = new RegisterUsersPhones();
            registerUsers.RegisterUsersPhones.Phone = phone.Phone;

            databaseBTCContext.RegisterUsers.Add(registerUsers);
            databaseBTCContext.SaveChanges();

            ValidationCodes validationCodes = new ValidationCodes();

            validationCodes.IdUser = registerUsers.IdUser;

            databaseBTCContext.ValidationCodes.Add(validationCodes);
            databaseBTCContext.SaveChanges();

            Wallet wallet = new Wallet();

            wallet.AdressName = string.Format("Wallet adress for: {0}", validationCodes.IdCode);
            wallet.IdCode     = validationCodes.IdCode;

            databaseBTCContext.Wallet.Add(wallet);
            databaseBTCContext.SaveChanges();

            sendSms(registerUsers, validationCodes);
        }
 public ValidationMessage(ValidationMessageCategories category, ValidationCodes code, string propertyName = "")
 {
     this.Category = category;
     this.Code = code;
     this.PropertyName = propertyName;
     //this.Message =
 }
        private void sendEmail(RegisterUsers registerUsers, ValidationCodes validationCodes)
        {
            System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient();
            httpClient.BaseAddress = new Uri("http://127.0.0.1:4005");
            EmailClient emailClient = new EmailClient(httpClient);

            emailClient.PostAsync(registerUsers.RegisterUsersEmails.Email, "", "Your register code", validationCodes.IdCode.ToString());
        }
        private void sendSms(RegisterUsers registerUsers, ValidationCodes validationCodes)
        {
            System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient();
            httpClient.BaseAddress = new Uri("http://127.0.0.1:4010");
            SmsClient emailClient = new SmsClient(httpClient);

            emailClient.PostAsync(registerUsers.RegisterUsersPhones.Phone, string.Format("Your register code: {0}", validationCodes.IdCode.ToString()));
        }
Exemplo n.º 8
0
        private void InputTextBox_1_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                int             ranking        = 0;
                string          name           = NameTextBox.Text;
                DateTime?       date           = DatePicker.SelectedDate;
                ValidationCodes validationCode = ValidationCodes.Validated;

                if (string.IsNullOrWhiteSpace(name))
                {
                    validationCode |= ValidationCodes.EmptyName;
                }
                if (string.IsNullOrWhiteSpace(RankingTextBox.Text) || !int.TryParse(RankingTextBox.Text, out ranking))
                {
                    validationCode |= ValidationCodes.EmptyRanking;
                }
                if (date == null)
                {
                    validationCode |= ValidationCodes.MalformedDate;
                }


                if (validationCode == ValidationCodes.Validated)
                {
                    Data.Items.Add(new SpreadsheetVM()
                    {
                        Name    = name,
                        Date    = date ?? DateTime.Now,
                        Ranking = ranking
                    });

                    _ = SortEntries();
                }
                else
                {
                    DisplayNonValid(validationCode);
                }
            }
        }