public void DailyTime_AddNewDailyTime() { using (var db = new AppDbContext(Utilities.TestDbContextOptions())) { // Arrange var timeFrom = new DateTime(2021, 12, 31, 8, 0, 0); var timeTo = new DateTime(2021, 12, 31, 16, 0, 0); var dailyRepo = new EfCoreDailyRepo(db); var dailyTimeViewModel = new DailyTimeViewModel(); var dailyTime = new DailyTime() { Id = Guid.NewGuid(), Person = "master", Date = "2021-12-31", Job = "Testing", From = timeFrom.ToString(CultureInfo.InvariantCulture), To = timeTo.ToString(CultureInfo.InvariantCulture), CreatedAt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.CurrentCulture), UpdatedAt = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.CurrentCulture), WorkTime = dailyTimeViewModel.CalculateWorkTime(timeFrom.TimeOfDay, timeTo.TimeOfDay).ToString(CultureInfo.InvariantCulture) + "h" }; // Act dailyRepo.Add(dailyTime); // Assert Assert.AreEqual((timeTo.TimeOfDay.Hours - timeFrom.TimeOfDay.Hours) + "h", dailyRepo.Get(dailyTime.Id).Result.WorkTime); Assert.AreEqual(timeFrom.ToString(CultureInfo.InvariantCulture), dailyRepo.Get(dailyTime.Id).Result.From); } }
public UsunDniowkeModel(SignInManager <ApplicationUser> signInManager, AppDbContext dbContext, EfCoreDailyRepo efCoreDaily) : base(signInManager) { _signInManager = signInManager; _context = dbContext; _efCoreDaily = efCoreDaily; }
public DniowkiModel(SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager, EfCoreDailyRepo dailyRepo, AppDbContext context) : base(signInManager) { _signInManager = signInManager; _context = context; _dailyRepo = dailyRepo; _userManager = userManager; }