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