Example #1
0
        public void TestFindWeekNumber()
        {
            FrontpageMethod fm         = new FrontpageMethod();
            Frontpages      frontpages = new Frontpages(0, new DateTime(2019, 1, 25), 0, 0, "hej", 1);
            int             weekNumber = fm.FindWeekNumber(frontpages.Date);

            Assert.AreEqual(4, weekNumber);
        }
Example #2
0
 public TUs(int tU_ID, int firstDayStart_TU, int firstDayEnd_TU, int firstDay_Total, int secoundDayStart_TU, int secoundDayEnd_TU, int secoundDay_Total, int thirdDayStart_TU, int thirdDayEnd_TU, int thirdDay_Total, int processOrder_No, Frontpages frontpage)
 {
     TU_ID              = tU_ID;
     FirstDayStart_TU   = firstDayStart_TU;
     FirstDayEnd_TU     = firstDayEnd_TU;
     FirstDay_Total     = firstDay_Total;
     SecoundDayStart_TU = secoundDayStart_TU;
     SecoundDayEnd_TU   = secoundDayEnd_TU;
     SecoundDay_Total   = secoundDay_Total;
     ThirdDayStart_TU   = thirdDayStart_TU;
     ThirdDayEnd_TU     = thirdDayEnd_TU;
     ThirdDay_Total     = thirdDay_Total;
     ProcessOrder_No    = processOrder_No;
     Frontpage          = frontpage;
 }
        public int FindWeekNumber(Frontpages frontpage)
        {
            int dayOfYear  = frontpage.Date.DayOfYear;
            int weekNumber = 1;

            if (dayOfYear > 7)
            {
                if (dayOfYear % 1 != 0)
                {
                    weekNumber = (dayOfYear / 7) + 1;
                }
                else
                {
                    weekNumber = (dayOfYear / 7) + 1;
                }
            }

            return(weekNumber);
        }
        public void AddNewFrontpages()
        {
            var instanceNewFrontpagesToAdd = ManageTables.Instance.NewFrontpagesToAdd;

            InputValidator.CheckIfInputsAreValid(ref instanceNewFrontpagesToAdd);
            instanceNewFrontpagesToAdd.Week_No = FindWeekNumber(instanceNewFrontpagesToAdd);


            ManageTables.Instance.FrontpagesList       = ModelGenerics.GetLastTenInDatabasae(new Frontpages());
            instanceNewFrontpagesToAdd.ProcessOrder_No = ManageTables.Instance.FrontpagesList.Last().ProcessOrder_No + 1;
            if (ModelGenerics.CreateByObject(instanceNewFrontpagesToAdd))
            {
                //ManageTables.Instance.FrontpagesList.Add(NewFrontpagesToAdd);
                ManageTables.Instance.FrontpagesList       = ModelGenerics.GetLastTenInDatabasae(new Frontpages());
                instanceNewFrontpagesToAdd                 = new Frontpages();
                instanceNewFrontpagesToAdd.ProcessOrder_No = ManageTables.Instance.FrontpagesList[ManageTables.Instance.FrontpagesList.Count - 1].ProcessOrder_No + 1;
                instanceNewFrontpagesToAdd.Date            = DateTime.Now;
                instanceNewFrontpagesToAdd.Week_No         = FindWeekNumber(instanceNewFrontpagesToAdd);
            }
            else
            {
                //error
            }
        }