Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }