Ejemplo n.º 1
0
 private void RegisterUser()
 {
     try
     {
         UserInfoDTO userinfo = new UserInfoDTO()
         {
             Email       = Email.Text,
             FirstName   = FirstName.Text,
             Gender      = GenderComboBox.Text == "Male" ? 1 : 0,
             LastName    = LastName.Text,
             MobilePhone = MobilePhone.Text
         };
         BankCardInfoDTO cardInfo = new BankCardInfoDTO()
         {
             BankID     = ((BankDTO)BankComboBox.SelectedItem).BankID,
             CardNumber = CardNumber.Text,
             CVV        = Convert.ToInt32(CVV.Text),
             ExtendDate = Convert.ToDateTime(ExtendDate.Text)
         };
         AdressDTO addres = new AdressDTO()
         {
             CountryID = ((CountryDTO)CountryComboBox.SelectedItem).CountryID,
             Street    = Street.Text,
             City      = City.Text
         };
         if (!_registerManager.Register(
                 Login.Text,
                 Password.Text,
                 userinfo,
                 cardInfo,
                 addres))
         {
             MessageBox.Show("This login already exist,please use another login.");
             Program.log.Info("User use login which already exist");
         }
         else
         {
             Program.log.Info("New user registered. Login: {0}", (string)Login.Text);
             this._user.Login = Login.Text;
             DialogResult     = DialogResult.OK;
             this.Close();
         }
     }
     catch (Exception exp)
     {
         Program.log.Error(exp.Message);
         MessageBox.Show(exp.Message);
     }
 }
        public static void Create()
        {
            Console.WriteLine("Bank Id:");
            var bankid = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Card number:");
            var CardNum = Console.ReadLine();

            Console.WriteLine("Cvv:");
            var Cvv = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Extend Date:");
            var Date = Console.ReadLine();


            var cardInfo = new BankCardInfoDTO()
            {
                BankID = bankid, CardNumber = CardNum, CVV = Cvv, ExtendDate = Convert.ToDateTime(Date)
            };
            var _mapper = SetupMapper();

            DalEF.Concrete.BankCardInfoDalEf dal = new BankCardInfoDalEf(_mapper);
            dal.CreateBankCardInfo(cardInfo);
        }