// These methods are used to create old logs for testing purposes private string GetOldFileName() { //Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR"); string folderName = @"C:\Users\j.whaley\source\repos\FileLoggerKata\FileLogger"; string date = _dateTimeHelper.GetDateTimeNow().ToString("yyyyMMdd"); DateTime today = _dateTimeHelper.GetDateTimeNow(); return(GetFileName(date, today, folderName)); }
public bool TryCheckInVehicle(out string errorMessage, Vehicle vehicleModel) { errorMessage = string.Empty; if (AreAvailableSpace(vehicleModel) && CanParkingToday(vehicleModel.LicencePlate)) { vehicleModel.EntryTime = vehicleModel.EntryTime.Equals(DateTime.MinValue) ? dateTimeHelper.GetDateTimeNow() : vehicleModel.EntryTime; bool vehicleRegisteredSuccess = vehicleQuery.CheckInVehicle(vehicleModel); return(vehicleRegisteredSuccess); } errorMessage = this.errorMessage; return(false); }
public TimeDate Today(IDateTimeHelper _dateTimeHelper) { DateTime today = _dateTimeHelper.GetDateTimeNow(); return(new TimeDate { StartDate = today, EndDate = today.AddDays(1) }); }
public TimeDate Yesterday(IDateTimeHelper _dateTimeHelper) { DateTime today = _dateTimeHelper.GetDateTimeNow(); return(new TimeDate { StartDate = today.AddDays(-1), EndDate = today }); }
public TimeDate ThisMonth(IDateTimeHelper _dateTimeHelper) { DateTime today = _dateTimeHelper.GetDateTimeNow(); TimeDate ausgabe = new TimeDate { StartDate = new DateTime(today.Year, today.Month, 1) }; ausgabe.EndDate = ausgabe.StartDate.AddMonths(1).AddDays(-1); return(ausgabe); }
public TimeDate LastWeek(IDateTimeHelper _dateTimeHelper) { DateTime today = _dateTimeHelper.GetDateTimeNow(); int daysUntilMonday = ((int)DayOfWeek.Monday - (int)today.DayOfWeek + 7) % 7; return(new TimeDate { StartDate = today.AddDays(daysUntilMonday - 16), EndDate = today.AddDays(daysUntilMonday - 9) }); }
public TimeDate LastMonth(IDateTimeHelper _dateTimeHelper) { DateTime today = _dateTimeHelper.GetDateTimeNow(); var date = new DateTime(today.Year, today.Month, 1); return(new TimeDate { StartDate = date.AddMonths(-1), EndDate = date.AddDays(-1) }); }
public TimeDate ThisWeek(IDateTimeHelper _dateTimeHelper) { DateTime today = _dateTimeHelper.GetDateTimeNow(); int daysUntilSunday = ((int)DayOfWeek.Sunday - (int)today.DayOfWeek + 7) % 7; return(new TimeDate { StartDate = today.AddDays(daysUntilSunday - 7), EndDate = today.AddDays(daysUntilSunday) }); }
//Unit Testing Method // Hier heb ik geopteerd om de methode te dupliceren, niet de ideale oplossing maar zo krijg ik wel een betrouwbare test public static int Age(this DateTime dateOfBirth, IDateTimeHelper dateTimeHelper = null) { dateTimeHelper = dateTimeHelper ?? new DateTimeHelper(); var currentDate = dateTimeHelper.GetDateTimeNow(); if (currentDate.Month < dateOfBirth.Month || (currentDate.Month == dateOfBirth.Month && currentDate.Day < dateOfBirth.Day)) { return(currentDate.Year - dateOfBirth.Year - 1); } else { return(currentDate.Year - dateOfBirth.Year); } }
public string WriteToken(string user, string issuer, string audience, SigningCredentials credentials) { var claims = new[] { new Claim(JwtRegisteredClaimNames.Sub, user), new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()) }; var token = new JwtSecurityToken(issuer, audience, claims, expires: _dateTimeHelper.GetDateTimeNow().AddHours(24), signingCredentials: credentials); var writeToken = new JwtSecurityTokenHandler().WriteToken(token); return(writeToken); }
public ResponseModel <List <TransactionsModel> > CreateTransaction(TransactionsModel model) { if (_dateTimeHelper.GetDateTimeNow() < model.TransactionDate) { return(FailResponse(1, "TransactionDate cannot be greater than the current date")); } if (model.Amount == 0) { return(FailResponse(2, "Amount cannot be 0")); } var accountActive = _accountsRepo.IsAccountActive(model.AccountCode); if (!accountActive) { return(FailResponse(3, "Cannot post transactions to a closed account")); } _accountsRepo.AdjustAccountBalance(model.AccountCode, model.Amount); return(_repo.CreateTransaction(model)); }
public int GetWeightByAdmissionDate(Employee employee) { DateTime now = dateTimeHelper.GetDateTimeNow(); int days = (now - employee.AdmissionDate).Days; if (days <= 365) // Até 1 ano { return(1); } else if (days <= 1095) // Até 3 anos { return(2); } else if (days <= 2920) // Até 8 anos { return(3); } // Acima de 8 anos // Não é necessário adicionar condição pois não existe outra possibilidade return(5); }
private void InitializerMockCheckOutVehicle(Vehicle vehicleToReturn, bool willCheckOut) { dateTimeHelper.GetDateTimeNow().Returns(fakeDate); vehicleQuery.GetVehicle(Arg.Any <int>()).Returns(vehicleToReturn); vehicleQuery.CheckOutVehicle(Arg.Any <Vehicle>()).Returns(willCheckOut); }