Example #1
0
        public void TestMethod1()
        {
            // arranage
            var optionsBuilder = new DbContextOptionsBuilder <AgileChallengeCSTWebContext>();

            optionsBuilder.UseSqlServer(
                "data source=localhost;initial catalog=Challenge02DB;persist security info=True;user id=sa;password=test1234;pooling=False;multipleactiveresultsets=True;application name=EntityFramework");

            using (var context = new AgileChallengeCSTWebContext(optionsBuilder.Options))
            {
                int     preCount = context.Subjects.Count();
                Subject subject  = new Subject()
                {
                    FirstName    = "AzureLord",
                    LastName     = "Giri",
                    MiddleName   = "Linux",
                    AddressLine1 = "1 Microsoft Way",
                    AddressLine2 = "The Genius Floor",
                    City         = "Socrates",
                    StateCode    = "VA",
                    ZipCode      = "22193",
                    CountryCode  = "USA",
                    EmailAddress = "*****@*****.**",
                    MobilePhone  = "123-345-6789"
                };

                HomeController homeController = new HomeController();
                homeController.InsertSubject(subject);

                Assert.AreEqual(++preCount, context.Subjects.Count());
            }
        }
        public void InsertSubject(Subject subject)
        {
            var optionsBuilder = new DbContextOptionsBuilder <AgileChallengeCSTWebContext>();

            optionsBuilder.UseSqlServer("data source=localhost;initial catalog=Challenge02DB;persist security info=True;user id=sa;password=test1234;pooling=False;multipleactiveresultsets=True;application name=EntityFramework");

            using (var context = new AgileChallengeCSTWebContext(optionsBuilder.Options))
            {
                context.Subjects.Add(subject);
                context.SaveChanges();
            }
        }
 public AddressesController(AgileChallengeCSTWebContext context)
 {
     _context = context;
 }
 public SubjectsController(AgileChallengeCSTWebContext context)
 {
     _context = context;
 }