Ejemplo n.º 1
0
        public virtual int UpdateTrainPlanWeek(TrainPlanWeekInputDto trainPlanWeekInputDto)
        {
            var trainPlanWeek = _mapper.Map <EmsTrainPlanWeek>(trainPlanWeekInputDto);

            _defaultDbContext.Attach(trainPlanWeek);

            _defaultDbContext.EmsTrainPlanWeeks.Update(trainPlanWeek);

            return(_defaultDbContext.SaveChanges());
        }
Ejemplo n.º 2
0
        public virtual int AddTrainPlanWeek(TrainPlanWeekInputDto trainPlanWeekInputDto)
        {
            var trainPlanWeek = _mapper.Map <EmsTrainPlanWeek>(trainPlanWeekInputDto);
            var dept          = _defaultDbContext.MbpDepts.Where(d => d.Id == trainPlanWeekInputDto.DeptId).FirstOrDefault();

            if (dept != null)
            {
                trainPlanWeek.DeptName = dept.DeptName;
            }

            // 添加周一至周五的训练明细
            for (int i = 0; i < 5; i++)
            {
                EmsTrainPlanWeekDetail emsTrainPlanWeekDetail = new EmsTrainPlanWeekDetail();
                emsTrainPlanWeekDetail.DayOfWeek = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), (i + 1).ToString());
                emsTrainPlanWeekDetail.TrainDate = trainPlanWeek.BeginTime.AddDays(i);

                trainPlanWeek.TrainPlanWeekDetails.Add(emsTrainPlanWeekDetail);
            }

            _defaultDbContext.EmsTrainPlanWeeks.Add(trainPlanWeek);

            return(_defaultDbContext.SaveChanges());
        }