public ActionResult Create([Bind(Include = "ID,Name")] Company company)
        {
            if (ModelState.IsValid)
            {
                db.Companies.Add(company);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(company));
        }
        public ActionResult Create([Bind(Include = "ProjectID,CompanyID,Name")] Project project)
        {
            if (ModelState.IsValid)
            {
                db.Projects.Add(project);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(project));
        }
        public async void ShouldNotCreateAuthenticatedUserWhenUserDisabled()
        {
            var options = new DbContextOptionsBuilder <TravelExpensesContext>()
                          .UseInMemoryDatabase(databaseName: nameof(ShouldNotCreateAuthenticatedUserWhenUserDisabled))
                          .Options;

            // Insert seed data into the database using one instance of the context
            using (var context = new TravelExpensesContext(options))
            {
                context.Users.Add(new User
                {
                    Id           = 1,
                    Email        = "*****@*****.**",
                    PasswordHash = "$2y$12$yVYkJsR7a4Wj3wRzCD9Pn.DvDGWY3Dzx2AwisSqailn3Pyu.X.zWi", //password
                    Disabled     = true
                });
                context.SaveChanges();
            }

            using (var context = new TravelExpensesContext(options))
            {
                var loginDetails = new UserIn(
                    "CaptainBedpan",
                    "*****@*****.**",
                    "password");

                var sut = CreateHandler(loginDetails, context);

                var authenticatedUser = await sut.Handle(
                    new Query(loginDetails),
                    CancellationToken.None);

                authenticatedUser.ShouldBeNull();
            }
        }
Esempio n. 4
0
        public static void PopulateTestData(TravelExpensesContext dbContext)
        {
            dbContext.Users.Add(new User
            {
                Id           = 1000,
                Email        = Email1,
                PasswordHash = @"$2y$12$yVYkJsR7a4Wj3wRzCD9Pn.DvDGWY3Dzx2AwisSqailn3Pyu.X.zWi",
                Created      = DateTime.Now,
                Disabled     = false
            });

            dbContext.SaveChanges();
        }