Exemplo n.º 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);
        }
        /// <summary>
        /// Inicializa as propriedades.
        /// </summary>
        public TestSupport()
        {
            _createdBaseForm = new List<BaseForm>();
            _createdPeriods = new List<Period>();
            _createdResponseForm = new List<ResponseForm>();
            _createdUser = new List<User>();
            _createdSubmit = new List<Submit>();

            //Cria o usuário Master
            createMasterUser();

            BaseFormRepository = new BaseFormRepository(activeUser);
            PeriodRepository = new PeriodRepository(activeUser);
            ResponseFormRepository = new ResponseFormRepository(activeUser);
            UserRepository = new UserRepository(activeUser);
            SubmitRepository = new SubmitRepository(activeUser);
        }