Пример #1
0
        public IQueryable <Band> GetBands()
        {
            var _db = new BandContext();
            IQueryable <Band> query = _db.Bands;

            return(query);
        }
Пример #2
0
 public ActionResult Create(Band band)
 {
     using (var db = new BandContext())
     {
         db.Bands.Add(band);
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
Пример #3
0
 public BandController(BandContext context)
 {
     _context = context;
     if (_context.Band.Count() == 0)
     {
         _context.Band.Add(new Band {
             BandName = "ROTNS", FormationYear = 2008, Members = 5, Style = "HxC"
         });
         _context.SaveChanges();
     }
 }
Пример #4
0
        public void AddMultipleBandsReturnsCorrectNumberOfRowa()
        {
            var builder = new DbContextOptionsBuilder();

            builder.UseInMemoryDatabase("AddMultipleBands");
            using (var context = new BandContext(builder.Options))
            {
                var queryData = new QueryData(context);
                var nameList  = new string[] { "Kix", "Van Halen", "LynardSkynard", "The Cult" };
                var result    = queryData.AddMultipleBands(nameList);
                Assert.AreEqual(nameList.Length, result);
            }
        }
Пример #5
0
        public void CanInsertBandIntoDatabase()
        {
            var builder = new DbContextOptionsBuilder();

            builder.UseInMemoryDatabase("CanInsertBand");
            using (var context = new BandContext(builder.Options))
            {
                var band = new Band();
                context.Bands.Add(band);

                Assert.AreEqual(EntityState.Added, context.Entry(band).State);
            }
        }
Пример #6
0
 public ActionResult Index(string searchBox1)
 {
     BandContext db = new BandContext();
     {
         if (!String.IsNullOrEmpty(searchBox1))
         {
             ViewBag.FindBand = db.Albums.Where(b => b.AlbumTitle.Contains(searchBox1) || b.Band.BandName.Contains(searchBox1));
         }
         else
         {
             ViewBag.FindBand = db.Albums.OrderBy(album => album.Band.BandName).ToList();
         }
         return(View());
     }
 }
Пример #7
0
        public IQueryable <Band> GetBand([RouteData] int?Id)
        {
            var _db = new BandContext();
            IQueryable <Band> query = _db.Bands;

            if (Id.HasValue && Id > 0)
            {
                query = query.Where(p => p.Id == Id);
            }
            else
            {
                query = null;
            }
            return(query);
        }
Пример #8
0
        public void TestMethod1()
        {
            using (var context = new BandContext())
            {
                //context.Database.EnsureDeleted();
                //context.Database.EnsureCreated();
                var band = new Band();
                context.Bands.Add(band);
                Debug.WriteLine($"Before save: {band.Id}");
                context.SaveChanges();
                Debug.WriteLine($"After save: {band.Id}");

                Assert.AreNotEqual(0, band.Id);
            }
        }
Пример #9
0
        public void CanInsertSingleBand()
        {
            var builder = new DbContextOptionsBuilder();

            builder.UseInMemoryDatabase("InsertSingleBand");
            using (var context = new BandContext(builder.Options))
            {
                var queryData = new QueryData(context);
                queryData.InsertNewBand(new Band());
            }
            using (var context2 = new BandContext(builder.Options))
            {
                Assert.AreEqual(1, context2.Bands.Count());
            }
        }
Пример #10
0
        private async void PairButtonClicked(object sender, RoutedEventArgs e)
        {
            StartAction();
            do
            { // Pair band
                ContinueButton.IsEnabled = false;

                var isSupported = await BandContext.GetBluetoothIsEnabledAsync();

                if (!isSupported)
                { // Bluetooth error
                    EndAction();

                    await new MessageDialog("Please enable BlueTooth and pair phone with Band", "Error!").ShowAsync();
                    break;
                }

                GlobalContext.Band = new BandContext();
                try
                { // Connect to band
                    isPaired = await GlobalContext.Band.PairBand().TimeoutAfter(new TimeSpan(0, 0, 15));

                    EndAction();

                    if (isPaired)
                    { // Connection successfull
                        PairBandButton.Content    = "Paired Successfully!";
                        PairBandButton.Width      = double.NaN;
                        PairBandButton.Foreground = new SolidColorBrush(Colors.Black);
                        PairBandButton.IsEnabled  = false;
                    }
                    else
                    {
                        await new MessageDialog("Did not find band\nPlease try again", "Pairing Failed!").ShowAsync();
                    }
                }
                catch (TimeoutException)
                {
                    EndAction();
                    await new MessageDialog("Pairing timed out after 15 seconds", "Pairing Failed!").ShowAsync();
                }
            } while (false);
        }
Пример #11
0
 public BandManager(BandContext context)
 {
     _context = context;
 }
Пример #12
0
 public QueryData()
 {
     _context = new BandContext();
 }
Пример #13
0
 public QueryData(BandContext context)
 {
     _context = context;
 }
Пример #14
0
 public BandsController(BandContext context)
 {
     _context = context;
 }