public async Task <ActionResult <ICollection <Dto.Log> > > GetWeek([FromBody] Dto.TimeObject CurrentTimeObj) { DateTime CurrentTime; if (CurrentTimeObj == null) { CurrentTime = DateTime.Now; } else { CurrentTime = CurrentTimeObj.Time; } CurrentTimeObj.Time = CurrentTimeObj.Time.Date; DateTime thisWeekStart = CurrentTime.AddDays(-(int)CurrentTime.DayOfWeek + 1); DateTime thisWeekEnd = thisWeekStart.AddDays(7).AddSeconds(-1); List <Models.Log> logs = await Repo.GetWeek(thisWeekStart, thisWeekEnd, User.FindFirst(ClaimTypes.NameIdentifier).Value); List <Dto.Log> DtoLogs = new List <Dto.Log>(); foreach (var log in logs) { DtoLogs.Add(new Dto.Log { Id = log.Id, Start = log.Start, Stop = log.Stop, Description = log.Description, ActivityId = log.ActivityId, ProjectId = log.ProjectId, UserId = log.UserId }); } return(Ok(DtoLogs)); }
/*Private methods*/ private IEnumerator UpdateGameTime() { while (true) { yield return(new WaitForSeconds(TIME_UPDATE_FREQUENCY)); //Next days occurs when time specified by //TIME_UPDATE_FREQUENCY passes DateTime newTime = CurrentTime.AddDays(1); ++DaysSinceStart; DayChanged?.Invoke(); if (newTime.Month != CurrentTime.Month) { MonthChanged?.Invoke(); } if (newTime.Year != CurrentTime.Year) { YearChanged?.Invoke(); } CurrentTime = newTime; } }
public async Task <List <Notice> > GetUpcomingEvents(string userId) { var user = await _db.DBUsers .Include(x => x.Batch) .FirstOrDefaultAsync(x => x.Id == userId); var nextWeek = CurrentTime.AddDays(7); var primaryQuery = _db.Notices .Include(x => x.DBFiles) .Where(x => x.EventDate > CurrentTime && x.EventDate <= nextWeek) .Include(m => m.Batch) .OrderBy(x => x.EventDate); if (user.Role == AppConstants.Admin) { var notices = await primaryQuery.ToListAsync(); return(notices); } else { var notices = await primaryQuery.Where(x => x.Batch == null || x.Batch == user.Batch) .ToListAsync(); return(notices); } }
public override void TravelToTheFuture(int days) { var tmp = 0; while (tmp < days) { tmp += 1; CurrentTime = CurrentTime.AddDays(1); if (CurrentTime.Day == 1) { AccrualCommission(); } } }
public override void TravelToTheFuture(int days) { var tmp = 0; while (tmp < days) { tmp += 1; CountDailyAmount(); CurrentTime = CurrentTime.AddDays(1); if (CurrentTime.Day == 1) { AddAccountBalance(); } } }
public override void TravelToTheFuture(int days) { var tmp = 0; while (tmp < days) { tmp += 1; CurrentTime = CurrentTime.AddDays(1); if (CurrentTime.Day == 1 && CurrentTime.Month == 1) { CountYearlyAmount(); } if (CurrentTime > _expirationTime) { _active = true; } } }
private void lblRight_MouseClick(object sender, MouseEventArgs e) { CurrentTime = CurrentTime.AddDays(7); }