Пример #1
0
        public MainWindow(int id)
        {
            InitializeComponent();
            NetVideoEntities db = new NetVideoEntities();

            CustomerInfo cus = db.CustomerInfoes.FirstOrDefault(c => c.AccountId == id);

            controlBarVM               = new ControlBarViewModel();
            controlBarVM.CusName       = cus.FirstName + " " + cus.LastName;
            controlBarVM.IdAccount     = id;
            controlBarMain.DataContext = controlBarVM;

            List <VideoInfo> l = db.VideoInfoes.ToList();

            ListVideoViewModel lvMyList = new ListVideoViewModel();

            lvMyList.TitleList     = "My list";
            lvMyList.List          = new ObservableCollection <VideoInfo>(l);
            listMyList.DataContext = lvMyList;

            ListVideoViewModel lvTrending = new ListVideoViewModel();

            lvTrending.TitleList     = "Trending now";
            lvTrending.List          = new ObservableCollection <VideoInfo>(l.Where(p => p.HotLevel == 2).ToList());
            listTrending.DataContext = lvTrending;

            var                  minValue = db.VideoInfoes.Min(x => x.HotLevel);
            VideoInfo            v        = db.VideoInfoes.Where(x => x.HotLevel == minValue).FirstOrDefault();
            DetailVideoViewModel d        = new DetailVideoViewModel();

            d.BindingDetail(v.Id, videoHot);
        }
Пример #2
0
        public MainWindow()
        {
            InitializeComponent();

            NetVideoEntities db = new NetVideoEntities();
            List <VideoInfo> l  = db.VideoInfoes.ToList();

            ListVideoViewModel lvMyList = new ListVideoViewModel();

            lvMyList.TitleList     = "My list";
            lvMyList.List          = new ObservableCollection <VideoInfo>(l);
            listMyList.DataContext = lvMyList;

            ListVideoViewModel lvTrending = new ListVideoViewModel();

            lvTrending.TitleList     = "Trending now";
            lvTrending.List          = new ObservableCollection <VideoInfo>(l.Where(p => p.HotLevel == 2).ToList());
            listTrending.DataContext = lvTrending;

            var                  minValue = db.VideoInfoes.Min(x => x.HotLevel);
            VideoInfo            v        = db.VideoInfoes.Where(x => x.HotLevel == minValue).FirstOrDefault();
            DetailVideoViewModel d        = new DetailVideoViewModel();

            d.BindingDetail(v.Id, videoHot);

            ListVideo2ViewModel lv2 = new ListVideo2ViewModel();

            list2.DataContext = lv2;
        }
        private void Wizard_Finish(object sender, Xceed.Wpf.Toolkit.Core.CancelRoutedEventArgs e)
        {
            NetVideoEntities db = new NetVideoEntities();
            int levelID         = 3;

            if (radBasic.IsChecked == true)
            {
                levelID = 1;
            }
            else if (radStandard.IsChecked == true)
            {
                levelID = 2;
            }

            Account acc = new Account();

            acc.Email          = txtEmail.Text;
            acc.Password       = CreateMD5(Base64Encode(txtPassword.Password));
            acc.LevelId        = levelID;
            acc.ActivationDate = DateTime.Now.Date;
            acc.ExpirationDate = DateTime.Now.Date.AddDays(30);
            db.Accounts.Add(acc);

            PaymentHistory ph = new PaymentHistory();

            ph.IdAccount      = acc.Id;
            ph.IdAccountLevel = acc.LevelId;
            ph.ActivationDate = acc.ActivationDate;
            ph.ExpirationDate = acc.ExpirationDate;
            db.PaymentHistories.Add(ph);

            CustomerInfo cus = new CustomerInfo();

            cus.FirstName  = txtFirstName.Text;
            cus.LastName   = txtLastName.Text;
            cus.AccountId  = acc.Id;
            cus.CardNumber = txtCardNumber.Text;
            string exDate = txtExpirationDate.Text;

            string[] split = exDate.Split('/');
            int      month = int.Parse(split[0]);
            int      year  = int.Parse(split[1]) + 2000;
            DateTime date  = new DateTime(year, month, 1);

            cus.CardExpirationDate = date;
            cus.SecurityCode       = txtSecurityCode.Text;
            db.CustomerInfoes.Add(cus);



            db.SaveChanges();
            MessageBox.Show("Success!");
        }