protected ProductionLineScheduleWeekly PopulateWeeklyInfo(ProductionShiftDto shift, List <ProductionLineScheduleDto> entities)
        {
            ProductionLineScheduleWeekly weeklyItem = new ProductionLineScheduleWeekly();

            weeklyItem.ShiftId   = shift.ID;
            weeklyItem.ShiftCode = shift.Code;

            foreach (ProductionLineScheduleDto entity in entities)
            {
                ProductionLineScheduleModel item = new ProductionLineScheduleModel();
                AutoMapper.Mapper.Map(entity, item);

                switch (entity.ProductionDate.DayOfWeek)
                {
                case DayOfWeek.Sunday:
                    weeklyItem.Day1   = item.MinutesScheduled;
                    weeklyItem.Day1Id = item.Id;
                    break;

                case DayOfWeek.Monday:
                    weeklyItem.Day2   = item.MinutesScheduled;
                    weeklyItem.Day2Id = item.Id;
                    break;

                case DayOfWeek.Tuesday:
                    weeklyItem.Day3   = item.MinutesScheduled;
                    weeklyItem.Day3Id = item.Id;
                    break;

                case DayOfWeek.Wednesday:
                    weeklyItem.Day4   = item.MinutesScheduled;
                    weeklyItem.Day4Id = item.Id;
                    break;

                case DayOfWeek.Thursday:
                    weeklyItem.Day5   = item.MinutesScheduled;
                    weeklyItem.Day5Id = item.Id;
                    break;

                case DayOfWeek.Friday:
                    weeklyItem.Day6   = item.MinutesScheduled;
                    weeklyItem.Day6Id = item.Id;
                    break;

                case DayOfWeek.Saturday:
                    weeklyItem.Day7   = item.MinutesScheduled;
                    weeklyItem.Day7Id = item.Id;
                    break;
                }
            }

            return(weeklyItem);
        }
        protected ProductionLineScheduleWeekly CreateWeeklyInfo(ProductionShiftDto shift)
        {
            ProductionLineScheduleWeekly weeklyItem = new ProductionLineScheduleWeekly();

            weeklyItem.ShiftId   = shift.ID;
            weeklyItem.ShiftCode = shift.Code;
            weeklyItem.Day1      = 0;
            weeklyItem.Day2      = 0;
            weeklyItem.Day3      = 0;
            weeklyItem.Day4      = 0;
            weeklyItem.Day5      = 0;
            weeklyItem.Day6      = 0;

            weeklyItem.Day1Id = 0;
            weeklyItem.Day2Id = 0;
            weeklyItem.Day3Id = 0;
            weeklyItem.Day4Id = 0;
            weeklyItem.Day5Id = 0;
            weeklyItem.Day6Id = 0;

            return(weeklyItem);
        }