public virtual int UpdateTrainPlanWeek(TrainPlanWeekInputDto trainPlanWeekInputDto) { var trainPlanWeek = _mapper.Map <EmsTrainPlanWeek>(trainPlanWeekInputDto); _defaultDbContext.Attach(trainPlanWeek); _defaultDbContext.EmsTrainPlanWeeks.Update(trainPlanWeek); return(_defaultDbContext.SaveChanges()); }
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()); }