public async Task <IActionResult> AddAsync(DataSourceDTO dataSourceDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState.GetErrorMessage()));
            }
            else
            {
                _iMapper = DataSourceMapping.GetMapper().CreateMapper();

                DataSource dataSource = _iMapper.Map <DataSourceDTO, DataSource>(dataSourceDTO);

                IResult result = await _iDataSourceService.AddAsync(dataSource);

                if (result.Success)
                {
                    return(Ok(result.Message));
                }
                return(BadRequest($"{result.Message} \n Try Again later can be either server error or user error "));
            }
        }