Beispiel #1
0
        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());
        }
Beispiel #2
0
        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());
        }