/* [Route("/Workers")]*/ public IActionResult Workers() { ViewData["Message"] = "Your application description page."; ViewBag.Teams = TeamRepository.Get(); List <Person> people = PersonRepository.Get().ToList(); if (people.Count == 0) { ViewBag.NextYear = false; } else { if (HistoryAddingDaysRepository.Get().Count() == 0) { ViewBag.NextYear = true; } else if (HistoryAddingDaysRepository.Get(p => p.Year == people[0].Year) == null) { ViewBag.NextYear = true; } else { ViewBag.NextYear = false; } } return(View(PersonRepository.IncludeGet(p => p.Team))); }
public IActionResult NextYear() { List <Person> people = PersonRepository.IncludeGet(p => p.Team).ToList(); HistoryAddingDays historyAddingDays = new HistoryAddingDays(); if (people[0] == null) { return(Redirect("/Home/Workers/Home/Workers")); } historyAddingDays.Year = people[0].Year; historyAddingDays.NumberAddDays = 17; historyAddingDays.Id = Guid.NewGuid(); historyAddingDays.CheckAddDays = true; HistoryAddingDaysRepository.Create(historyAddingDays); foreach (Person person in people) { Person newperson = person; person.Year++; newperson.Days += 18; PersonRepository.Update(newperson); } IEnumerable <Weekend> weekends = WeekendRepository.Get(p => p.startDate.Year == DateTime.Now.Year); List <Weekend> NewWeekends = new List <Weekend>(); Weekend Updateweekend = new Weekend(); foreach (Weekend weekend in weekends) { Updateweekend.Id = Guid.NewGuid(); Updateweekend.Name = weekend.Name; Updateweekend.startDate = weekend.startDate.AddYears(1); Updateweekend.EndDate = weekend.EndDate.AddYears(1); WeekendRepository.Create(Updateweekend); NewWeekends.Add(weekend); } return(View(NewWeekends)); }