public ParentStartVM[] GetYourChild(int userId) { int weekDay = (int)DateTime.Today.DayOfWeek; ParentStartVM startVM = new ParentStartVM(); var childrenOfParent = GetChildrenId(userId); List <ParentStartVM> parentStartVM = new List <ParentStartVM>(); foreach (var item in childrenOfParent) { int intItem = Convert.ToInt32(item); var child = context.Children .SingleOrDefault(x => x.Id == intItem); parentStartVM.Add(new ParentStartVM { FirstName = child.FirstName, Id = child.Id, MinutesLate = child.MinLate.Value, IsActive = child.IsIll.Value, IsPresent = child.IsPresent, DropOfTime = context.Schedules.SingleOrDefault(x => x.Id == intItem && x.Weekdays == weekDay).Dropoff.Value, PickupTime = context.Schedules.SingleOrDefault(x => x.Id == intItem && x.Weekdays == weekDay).PickUp.Value }); } return(parentStartVM.ToArray()); }
public static ParentStartVM[] GetTestParentStartVM() { TimeSpan dropOff1 = new TimeSpan(8, 00, 00); TimeSpan pickUp1 = new TimeSpan(16, 00, 00); TimeSpan dropOff2 = new TimeSpan(9, 00, 00); TimeSpan pickUp2 = new TimeSpan(17, 00, 00); ParentStartVM parentStartVM1 = new ParentStartVM { FirstName = "Kalle", Id = 7, DropOfTime = dropOff1, PickupTime = pickUp1, IsActive = true, IsPresent = false }; ParentStartVM parentStartVM2 = new ParentStartVM { FirstName = "Olle", Id = 10, DropOfTime = dropOff2, PickupTime = pickUp2, IsActive = false, IsPresent = true }; List <ParentStartVM> parentStartVMs = new List <ParentStartVM>(); parentStartVMs.Add(parentStartVM1); parentStartVMs.Add(parentStartVM2); //parentStartVM.Day = DateTime.Today.DayOfWeek.ToString(); //parentStartVM.DelayTime = delayTimes; return(parentStartVMs.ToArray()); }