public void init()
        {
            using (var db = new EngineContext())
            {
                var workgroup = new WorkGroup
                {
                    Name = "شیفت کار عادی",
                };
                db.WorkGroups.Add(workgroup);

                personnel = new Personnel
                {
                    Name     = "mohammad",
                    LastName = "Jafaryan",
                };
                db.Personnels.Add(personnel);

                var machine = new Machine
                {
                    Name = "Samsung"
                };
                db.Machines.Add(machine);


                var machineperson = new PersonnelMachine
                {
                    Machine   = machine,
                    Personnel = personnel
                };
                db.PersonnelMachines.Add(machineperson);

                var obligaterange = new ObligatedRange
                {
                    Name   = "شیف کار",
                    OffDay = DayOfWeek.Friday,
                    ObligatedRangeWeeks = GetWeek()
                };
                db.ObligatedRanges.Add(obligaterange);

                SetTimesShift(obligaterange.ObligatedRangeWeeks.ToList());

                var bio = GetBiometryData(machineperson);
                db.BiometricDatas.Add(bio);


                var workgroupRange = new WorkGroupObligatedRange
                {
                    ObligatedRange = obligaterange,
                    WorkGroup      = workgroup
                };


                db.WorkGroupObligatedRanges.Add(workgroupRange);


                db.SaveChanges();
            }
        }
        public void init()
        {
            using (var db = new EngineContext())
            {
                var workgroup = new WorkGroup
                {
                    Name = "شیفت چهار هفته ای",
                };
                db.WorkGroups.Add(workgroup);

                personnel = new Personnel
                {
                    Name     = "بهزاد",
                    LastName = "خوشاوند",
                };
                db.Personnels.Add(personnel);

                var machine = new Machine
                {
                    Name = "Samsung"
                };
                db.Machines.Add(machine);


                var machineperson = new PersonnelMachine
                {
                    Machine   = machine,
                    Personnel = personnel
                };
                db.PersonnelMachines.Add(machineperson);


                var w1 = GetWeek(1); //روزکار
                var w2 = GetWeek(2); //شب کار

                SetDayShifts(w1);
                SetNightShifts(w2);

                var obligatedRangeWeeks = w1;
                obligatedRangeWeeks.AddRange(w2);
                var obligaterange = new ObligatedRange
                {
                    Name   = "شیف کار",
                    OffDay = DayOfWeek.Friday,
                    ObligatedRangeWeeks = obligatedRangeWeeks
                };
                db.ObligatedRanges.Add(obligaterange);

                // SetTimesShift(obligaterange.ObligatedRangeWeeks.ToList());

                DateTime date;
                var      bio    = GetBiometryDataDays(machineperson, out date);
                var      nights = GetBiometryDataNights(machineperson, date);

                db.BiometricDatas.AddRange(bio);
                db.BiometricDatas.AddRange(nights);


                var workgroupRange = new WorkGroupObligatedRange
                {
                    ObligatedRange = obligaterange,
                    WorkGroup      = workgroup,
                    DateTime       = DateTime.Now
                };


                this.workgroupRange = workgroupRange;

                db.WorkGroupObligatedRanges.Add(workgroupRange);


                db.SaveChanges();
            }
        }