public virtual async Task <TDto> Add(TDto entity) { try { return(await Task.FromResult <TDto>(_unitOfWork.GetRepo <T, TDto>(typeof(TDto)).AddDTO(entity))); } catch (Exception ex) { throw _errorService.CreateException(ex, this._moduleCode, MethodsIndex.ADD); } }