public bool Update(ScheduleItemForUpdateDto scheduleItemForUpdate)
        {
            try
            {
                var scheduleItemDto = GetById(scheduleItemForUpdate.id);

                if (scheduleItemDto == null)
                {
                    return(false);
                }

                ScheduleItem DataEntity = _mapper.Map <ScheduleItem>(scheduleItemDto);

                _mapper.Map(scheduleItemForUpdate, DataEntity);

                _repository.Update(DataEntity);
                _repository.Save();

                _logger.LogError($"Updated ScheduleItem with id: {DataEntity.id}");

                return(true);
            }
            catch (Exception ex)
            {
                _logger.LogError($"Something went wrong inside UpdateScheduleItem action: {ex.Message}");
                throw new Exception();
            }
        }