public CannotConfirmSteps(TestContext context, RegisteredUserContext userContext) : base(context)
 {
     _context          = context;
     _userContext      = userContext;
     _apprenticeshipId = HashedId.Create(1235, _context.Hashing);
     _backlink         = $"/apprenticeships/{_apprenticeshipId.Hashed}";
 }
        public static void Main(string[] args)
        {
            #region CustomSeeding
            //Get connection string from APPSETTINGS.JSON
            var config = new ConfigurationBuilder()
                         .SetBasePath(Directory.GetCurrentDirectory())
                         .AddJsonFile("appsettings.json", optional: true)
                         .AddCommandLine(args)
                         .Build();
            var connectionString = config.GetConnectionString("AppDB_ConnString");

            using (var context = new RegisteredUserContext(connectionString))
            {
                context.Database.EnsureCreated();

                var totalItem = context.tblRegisteredUsers.Count();
                if (totalItem == 0)
                {
                    context.tblRegisteredUsers.Add(
                        new RegisteredUsers
                    {
                        UserName          = "******",
                        EmailAddress      = "*****@*****.**",
                        Gender            = true,
                        RegisterDate      = DateTime.Now,
                        AdditionalRequest = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor",
                        SelectedDays      = ""
                    }
                        );
                    context.tblRegisteredUsers.Add(
                        new RegisteredUsers
                    {
                        UserName          = "******",
                        EmailAddress      = "*****@*****.**",
                        Gender            = false,
                        RegisterDate      = DateTime.Now,
                        AdditionalRequest = "Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes",
                        SelectedDays      = ""
                    }
                        );
                    context.tblRegisteredUsers.Add(
                        new RegisteredUsers
                    {
                        UserName          = "******",
                        EmailAddress      = "*****@*****.**",
                        Gender            = true,
                        RegisterDate      = DateTime.Now,
                        AdditionalRequest = "Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.",
                        SelectedDays      = ""
                    }
                        );
                    context.SaveChanges();
                }
            }
            #endregion
            CreateWebHostBuilder(args).Build().Run();
        }
        public ConfirmRolesAndResponsibilitiesSteps(TestContext context, RegisteredUserContext userContext) : base(context)
        {
            _context          = context;
            _userContext      = userContext;
            _apprenticeshipId = HashedId.Create(1235, _context.Hashing);

            _context.OuterApi.MockServer.Given(
                Request.Create()
                .UsingAnyMethod()
                .WithPath($"/apprentices/*/apprenticeships/{_apprenticeshipId.Id}/rolesandresponsibilitiesconfirmation"))
            .RespondWith(Response.Create()
                         .WithStatusCode(200));
        }
        public HowYourApprenticeshipWillBeDeliveredSteps(TestContext context, RegisteredUserContext userContext) : base(context)
        {
            _context          = context;
            _userContext      = userContext;
            _apprenticeshipId = HashedId.Create(1235, _context.Hashing);

            _context.OuterApi.MockServer.Given(
                Request.Create()
                .UsingPost()
                .WithPath($"/apprentices/*/apprenticeships/{_apprenticeshipId.Id}/howapprenticeshipwillbedeliveredconfirmation"))
            .RespondWith(Response.Create()
                         .WithStatusCode(200));
        }
Exemple #5
0
        public ConfirmIdentitySteps(TestContext context, RegisteredUserContext userContext) : base(context)
        {
            _context     = context;
            _userContext = userContext;

            _context.OuterApi?.MockServer.Given(
                Request.Create()
                .UsingPost()
                .WithPath($"/registrations/{_userContext.ApprenticeId}/firstseen")
                )
            .RespondWith(Response.Create()
                         .WithStatusCode(HttpStatusCode.Accepted));
        }
Exemple #6
0
        public TransactionCompleteSteps(TestContext context, RegisteredUserContext userContext) : base(context)
        {
            _context          = context;
            _userContext      = userContext;
            _apprenticeshipId = HashedId.Create(1235, _context.Hashing);

            _context.OuterApi.MockServer.Given(
                Request.Create()
                .UsingGet()
                .WithPath($"/apprentices/*/apprenticeships/{_apprenticeshipId.Id}"))
            .RespondWith(Response.Create()
                         .WithStatusCode(200)
                         .WithBodyAsJson(new { Id = _apprenticeshipId.Id, CourseName = "Test Course" }));
        }
Exemple #7
0
        public ConfirmYourEmployerSteps(TestContext context, RegisteredUserContext userContext) : base(context)
        {
            _context          = context;
            _userContext      = userContext;
            _apprenticeshipId = HashedId.Create(1235, _context.Hashing);
            _employerName     = "My Test Company";

            _context.OuterApi.MockServer.Given(
                Request.Create()
                .UsingAnyMethod()
                .WithPath($"/apprentices/*/apprenticeships/{_apprenticeshipId.Id}/employerconfirmation"))
            .RespondWith(Response.Create()
                         .WithStatusCode(200));
        }
Exemple #8
0
        public EditTeam CreateEditTeam(int?id)
        {
            Team team;

            using (var context = new TeamContext())
            {
                var service = new TeamService(context);
                team = service.GetAll().SingleOrDefault(t => t.Id == id);
            }
            EditTeam editTeamViewModel = new EditTeam();

            editTeamViewModel.team = team;
            RaceEntry raceEntry;

            using (var context = new RaceEntryContext())
            {
                var service = new RaceEntryService(context);
                raceEntry = service.GetByTeamId(team.Id);
            }
            using (var context = new RaceEventContext())
            {
                editTeamViewModel.raceEvent = context.RaceEvents.SingleOrDefault(r => r.Id == raceEntry.RaceId);
            }
            editTeamViewModel.registeredUsers = new List <RegisteredUser>();
            editTeamViewModel.users           = new List <User>();
            IEnumerable <int> registeredUserIds;

            using (var context = new TeamCrewRegisteredUserContext())
            {
                var service = new TeamCrewRegisteredUserService(context);
                registeredUserIds = service.GetAllregisteredUserIdsByTeamId(team.Id);
            }
            using (var context = new RegisteredUserContext())
            {
                var RUservice   = new RegisteredUserService(context);
                var userService = new UserService(new UserContext());
                foreach (int rUserId in registeredUserIds)
                {
                    int            userId         = RUservice.GetUserIdById(rUserId);
                    RegisteredUser registeredUser = RUservice.GetById(rUserId);
                    User           user           = userService.GetAll().SingleOrDefault(u => u.Id == userId);
                    editTeamViewModel.registeredUsers.Add(registeredUser);
                    editTeamViewModel.users.Add(user);
                }
            }
            return(editTeamViewModel);
        }
        public YourApprenticeshipDetailsSteps(TestContext context, RegisteredUserContext userContext) : base(context)
        {
            _context          = context;
            _userContext      = userContext;
            _apprenticeshipId = HashedId.Create(1235, _context.Hashing);

            _courseName       = "My Test Course Name";
            _courseLevel      = 3;
            _courseOption     = (string)null;
            _durationInMonths = 19;
            _plannedStartDate = new DateTime(2021, 03, 12);
            _plannedEndDate   = new DateTime(2022, 09, 15);

            _context.OuterApi.MockServer.Given(
                Request.Create()
                .UsingAnyMethod()
                .WithPath($"/apprentices/*/apprenticeships/{_apprenticeshipId.Id}/apprenticeshipdetailsconfirmation"))
            .RespondWith(Response.Create()
                         .WithStatusCode(200));
        }
Exemple #10
0
 public ActionResult Create(int userId, int entryId, int teamId, List <RegisteredUser> regUsers)
 {
     if (userId != 0)
     {
         int regUserId;
         using (var context = new RegisteredUserContext())
         {
             var service = new RegisteredUserService(context);
             regUserId = service.GetIdByUserIdAndEntryId(userId, entryId);
         }
         using (var context = new TeamCrewRegisteredUserContext())
         {
             var service = new TeamCrewRegisteredUserService(context);
             if (!regUsers.Select(u => u.Id).Contains(regUserId))
             {
                 service.Add(regUserId, teamId);
             }
         }
         return(RedirectToAction("Index", "Home"));
     }
     return(View(userId));
 }
Exemple #11
0
 public ActionResult Join(JoinEntry joinEntry)
 {
     try
     {
         int entryId;
         using (var context = new EntryContext())
         {
             var entryLogicService = new EntryService();
             entryId = entryLogicService.GetByEntryNumber(int.Parse(joinEntry.EntryNumber)).Id;
         }
         using (var context = new RegisteredUserContext())
         {
             var regUserService = new RegisteredUserService(context);
             regUserService.JoinEntry(int.Parse(User.Identity.Name), entryId);
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw new Exception("EF broke... Ask robin");
     }
     return(View());
 }
Exemple #12
0
 public RegisterController(RegisteredUserContext dbContext)
 {
     _dbContext = dbContext;
 }
Exemple #13
0
 public RegisteredUserService(RegisteredUserContext registeredUserContext)
 {
     _registeredUserContext = registeredUserContext;
     _repository            = new Repository <RegisteredUser>();
 }
Exemple #14
0
 public MyApprenticeshipsSteps(TestContext context, RegisteredUserContext userContext) : base(context)
 {
     _context          = context;
     _userContext      = userContext;
     _apprenticeshipId = HashedId.Create(1235, _context.Hashing);
 }