public Error Save(ErrorDTO errorDTO) { try { var model = _mapper.Map <Error>(errorDTO); var category = _categoryManager.CategoryByName(errorDTO.Category); var level = _levelManager.LevelByName(errorDTO.Level); model.Category = category; model.Level = level; _errorRepository.Save(model); return(model); } catch (LevelNotFoundException) { throw new LevelNotFoundException(); } catch (CategoryNotFoundException) { throw new CategoryNotFoundException(); } }