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(); } }