/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="context"></param>
        public CheeseController(CheeseContext context)
        {
            _context = context;

            //Force the context to create the database with test data if it hasn't already.
            _context.Database.EnsureCreated();
        }
        public void Setup()
        {
            var options       = new DbContextOptionsBuilder <CheeseContext>().UseInMemoryDatabase(Guid.NewGuid().ToString()).Options;
            var testContext   = new CheeseContext(options);
            var messagingMock = new Mock <IMobileMessagingService>();

            messagingMock.Setup(messaging => messaging.SendNotification("", "", "")).Returns(new Task(() => { Console.WriteLine("Mensaje Enviado"); }));
            _services = new ExperimentServices(testContext, messagingMock.Object);
            _context  = testContext;
        }
Exemple #3
0
            public Fixture(string testName)
            {
                //Setting up in memory entity framework for use in unit test.
                var options = new DbContextOptionsBuilder <CheeseContext>()
                              .UseInMemoryDatabase(databaseName: testName)
                              .Options;

                //Test hook to stop database from creating seed data for unit tests.
                CheeseContext.SkipSeedData = true;

                DBContext = new CheeseContext(options);
                SUT       = new CheeseController(DBContext);
            }
Exemple #4
0
        public IActionResult log(Klant login)
        {
            using (CheeseContext db = new CheeseContext())
            {
                var usr = _context.Klanten.Where(u => u.Email == login.Email && u.Wachtwoord == login.Wachtwoord).FirstOrDefault();
                if (usr != null)
                {
                    TempData["Email"]         = usr.Email.ToString();
                    TempData["Wachtwoord"]    = usr.Wachtwoord.ToString();
                    TempData["Id"]            = usr.Id.ToString();
                    TempData["Voornaam"]      = usr.Voornaam.ToString();
                    TempData["Achternaam"]    = usr.Achternaam.ToString();
                    TempData["Straatnaam"]    = usr.Straatnaam.ToString();
                    TempData["Huisnummer"]    = usr.Huisnummer.ToString();
                    TempData["Postcode"]      = usr.Postcode.ToString();
                    TempData["Geboortedatum"] = usr.Geboortedatum.ToString();
                    TempData["Geslacht"]      = usr.Geslacht.ToString();
                    TempData["Telnummer"]     = usr.Telnummer.ToString();
                    TempData["Geactiveerd"]   = usr.Geactiveerd.ToString();

                    TempData.Keep("Email");
                    TempData.Keep("Wachtwoord");
                    TempData.Keep("Id");
                    TempData.Keep("Geactiveerd");

                    if (usr.Geactiveerd == "Ja")
                    {
                        return(Redirect("Details/" + TempData["Id"]));
                    }
                    else
                    {
                        TempData.Remove("Email");
                        TempData.Remove("Id");
                        TempData.Remove("Voornaam");
                        TempData.Remove("Wachtwoord");

                        RedirectToAction("Login");
                        ModelState.AddModelError("Email", "Username is fout of niet geactiveerd.");
                    }
                }
            }
            ModelState.AddModelError("Email", "Onjuiste gegevens");
            return(RedirectToAction("Login"));
        }
Exemple #5
0
 public LoginController(CheeseContext context)
 {
     _context = context;
 }
Exemple #6
0
 public WinkelwagenController(CheeseContext context)
 {
     _context = context;
 }
 public ExperimentsController(CheeseContext context, IExperimentServices experimentServices, ICloudinaryServices cloudinaryServices)
 {
     _context            = context;
     _experimentServices = experimentServices;
     _cloudinaryServices = cloudinaryServices;
 }
Exemple #8
0
 public RipeningServices(CheeseContext context, IMobileMessagingService messaging)
 {
     _context   = context;
     _messaging = messaging;
 }
 public RipeningsController(CheeseContext context, ILogger <RipeningsController> logger, IRipeningServices services)
 {
     _context          = context;
     _logger           = logger;
     _ripeningServices = services;
 }
 public RatingController(CheeseContext context)
 {
     _context = context;
 }
Exemple #11
0
 public CheesesController(CheeseContext context, ICloudinaryServices cloudinaryServices)
 {
     _context            = context;
     _cloudinaryServices = cloudinaryServices;
 }
Exemple #12
0
 public ExperimentServices(CheeseContext context, IMobileMessagingService mobileMessagingService)
 {
     _context   = context;
     _messaging = mobileMessagingService;
 }
 public KaasController(CheeseContext context)
 {
     _context = context;
 }