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); }
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 } }