public static List <Submit> UserSubmits(User user) { SubmitRepository submitRepository = new SubmitRepository(); List <Submit> submits = submitRepository.Submits; List <Submit> userSubmit = new List <Submit>(); int daysInWeek = 7; foreach (var item in submits) { int ItemDayToView = DateTime.Now.DayOfYear - item.WhenDone; if (ItemDayToView < daysInWeek) { //Пользователь проверяющий if (item.Checker.Id == user.Id) { item.DateOfReceiving = ActualSchedule.TransformToDateTime(item.WhenDone); item.DateOfChecking = ActualSchedule.TransformToDateTime(item.WhenChecked); userSubmit.Add(item); } //Пользователя проверили if (item.Executer.Id == user.Id && item.WhenChecked != 0) { item.DateOfChecking = ActualSchedule.TransformToDateTime(item.WhenChecked); item.DateOfReceiving = ActualSchedule.TransformToDateTime(item.WhenDone); userSubmit.Add(item); } } } return(userSubmit); }
public static DateTime GetDayOfCleaning(List <WhoWhenClean> results, int dayToAdd) { int todayInYear = DateTime.Now.DayOfYear; int firstDayInGrid = todayInYear - 3; int dayNextClean = firstDayInGrid + dayToAdd; DateTime DateTimeOfCleaning = ActualSchedule.TransformToDateTime(dayNextClean); return(DateTimeOfCleaning); }
public static List <Swap> UserSwaps(User user) { SwapRepository swapRepository = new SwapRepository(); List <Swap> swaps = swapRepository.Swaps; List <Swap> userSwap = new List <Swap>(); int daysInWeek = 7; foreach (var item in swaps) { int ItemDayToView = DateTime.Now.DayOfYear - item.When; if (item.From.Id != user.Id && item.Room.Id == user.Room.Id && ItemDayToView < daysInWeek) { item.DateOfReceiving = ActualSchedule.TransformToDateTime(item.When); userSwap.Add(item); } } return(userSwap); }