Exemplo n.º 1
0
        public ScheduleDto Create(ScheduleDto scheduleDto)
        {
            using (_scheduleRepository)
            {
                var scheduleDbModel = scheduleDto.ConvertToScheduleDbModel();

                _scheduleRepository.Create(scheduleDbModel);
                _scheduleRepository.SaveChanges();

                return(scheduleDbModel.ConvertToScheduleDto());
            }
        }
Exemplo n.º 2
0
        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());
            }
        }