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); }
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!"); }