示例#1
0
 public void AddClassSchedule(IClassSchedule dto)
 {
     Repository <ClassSchedule>(repo =>
     {
         IList <ClassSchedule> classes = new List <ClassSchedule>();
         foreach (DayOfWeek day in dto.Days.Where(o => o != 0))
         {
             dto.Day    = day;
             var entity = MapDtoToEntity(dto);
             classes.Add(entity);
         }
         repo.AddRange(classes);
     });
 }
示例#2
0
 internal ClassSchedule MapDtoToEntity(IClassSchedule dto)
 {
     return(new ClassSchedule
     {
         Id = dto.Id,
         Capacity = (int)dto.Capacity,
         Day = (DayOfWeek)dto.Day,
         TimeStart = (DateTime)dto.TimeStart,
         TimeEnd = (DateTime)dto.TimeEnd,
         Remarks = dto.Remarks,
         InstructorId = (int)dto.InstructorId,
         SubjectId = (int)dto.SubjectId,
         SectionId = (int)dto.SectionId,
         RoomId = (int)dto.RoomId
     });
 }
示例#3
0
 public void UpdateClassSchedule(IClassSchedule dto)
 {
     Repository <ClassSchedule>(repo => repo.Update(MapDtoToEntity(dto)));
 }
示例#4
0
 private ClassScheduleModel MapScheduleDtoToModel(IClassSchedule dto)
 {
     return(TinyMapper.Map <ClassScheduleModel>(dto));
 }