public ScheduleDto Create(ScheduleDto scheduleDto) { using (_scheduleRepository) { var scheduleDbModel = scheduleDto.ConvertToScheduleDbModel(); _scheduleRepository.Create(scheduleDbModel); _scheduleRepository.SaveChanges(); return(scheduleDbModel.ConvertToScheduleDto()); } }
public ScheduleDto Update(ScheduleDto scheduleDto) { using (_scheduleRepository) { if (!_scheduleRepository.Exists(x => x.ScheduleId == scheduleDto.ScheduleId)) { return(null); } var entityToBeUpdated = scheduleDto.ConvertToScheduleDbModel(); _scheduleRepository.Update(entityToBeUpdated); _scheduleRepository.SaveChanges(); return(entityToBeUpdated.ConvertToScheduleDto()); } }