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);
        }
        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);
        }
예제 #3
0
        public static void Seed(this DatabaseBTCContext dbContext)
        {
            dbContext.Wallet.Add(new Wallet()
            {
                IdCode     = 123,
                IdWallet   = 569,
                AdressName = "Krakow 123"
            });

            dbContext.SaveChanges();
        }