Exemplo n.º 1
0
 public IndexModel(TimeTracking.Models.TimeTrackDataContext context,
                   IAuthorizationService authorizationService,
                   UserManager <IdentityUser> userManager,
                   ISprintsService sprintsService,
                   IIssueService issueService)
     : base(context, authorizationService, userManager, sprintsService, issueService)
 {
 }
Exemplo n.º 2
0
 public PageModelBase(TimeTracking.Models.TimeTrackDataContext context,
                      IAuthorizationService authorizationService,
                      UserManager <IdentityUser> userManager,
                      ISprintsService sprintsService,
                      IIssueService issueService)
     : base()
 {
     this.context              = context;
     this.userManager          = userManager;
     this.authorizationService = authorizationService;
     this.sprintsService       = sprintsService;
     this.issueService         = issueService;
 }
Exemplo n.º 3
0
        public static async Task Initialize(IServiceProvider serviceProvider, string testUserEmail, string testUserPw)
        {
            using (var context = new TimeTrackDataContext(
                       serviceProvider.GetRequiredService <DbContextOptions <TimeTrackDataContext> >()))
            {
                // For sample purposes seed both with the same password.
                // Password is set with the following:
                // dotnet user-secrets set SeedUserPW <pw>
                // The admin user can do anything

                var adminID = await EnsureUser(serviceProvider, testUserPw, testUserEmail);
                await EnsureRole(serviceProvider, adminID, Constants.AdministratorsRole);

                SeedDB(context, adminID);
            }
        }
Exemplo n.º 4
0
 public IssueService(TimeTracking.Models.TimeTrackDataContext context)
 {
     _context = context;
 }
Exemplo n.º 5
0
 public DetailsModel(TimeTracking.Models.TimeTrackDataContext context)
 {
     _context = context;
 }
Exemplo n.º 6
0
        public static void SeedDB(TimeTrackDataContext context, string adminID)
        {
            if (context.TimeTrack.Any())
            {
                return;   // DB has been seeded
            }

            var testSprint = new Sprint
            {
                SprintNumber = "Sprint1",
                StartDate    = DateTime.Now.Date.AddDays(-1),
                StopDate     = DateTime.Now.Date.AddDays(5),
            };

            var testTask = new Issue
            {
                TaskNumber      = "VIR-1",
                TaskDescription = "Some Mac task to test",
                Sprint          = testSprint,
                Platform        = Platform.OSX
            };

            context.TimeTrack.AddRange(
                new TimeTrack
            {
                SpentHours   = 1.2f,
                TrackingDate = DateTime.Now.Date,
                OwnerID      = adminID,
                Issue        = testTask
            }
                );

            var testTask2 = new Issue
            {
                TaskNumber      = "VIR-2",
                TaskDescription = "Some Windows task without sprint",
                Sprint          = null,
                Platform        = Platform.Windows
            };

            context.TimeTrack.AddRange(
                new TimeTrack
            {
                SpentHours   = 1f,
                TrackingDate = DateTime.Now.Date.AddDays(-1),
                OwnerID      = adminID,
                Issue        = testTask2
            }
                );

            context.Issue.AddRange(testTask2);

            var testTask3 = new Issue
            {
                TaskNumber      = "VIR-3",
                TaskDescription = "Some task without sprint and platform",
                Sprint          = null
            };

            context.TimeTrack.AddRange(
                new TimeTrack
            {
                SpentHours   = 0.5f,
                TrackingDate = DateTime.Now.Date,
                OwnerID      = adminID,
                Issue        = testTask3
            }
                );

            context.Issue.AddRange(testTask3);

            context.BusinessConstant.AddRange(
                new BusinessConstant
            {
                ConstantName  = Constants.ProductionMultiplier,
                ConstantValue = 2.0f,
                Description   = "Production estimation time multiplier value"
            }
                );

            context.SaveChanges();
        }
Exemplo n.º 7
0
 public SprintsService(TimeTracking.Models.TimeTrackDataContext context)
 {
     _context = context;
 }
Exemplo n.º 8
0
 public IndexModel(TimeTracking.Models.TimeTrackDataContext context)
 {
     _context = context;
 }