public async Task <IActionResult> Create([FromBody] SubmitSitemapViewModel vm)
        {
            var sitemapSubmission = await CreateSitemapSubmission(vm);

            JobManager.ProcessSitemap(sitemapSubmission.Id);

            return(Json(sitemapSubmission));
        }
        private async Task <SitemapSubmission> CreateSitemapSubmission(SubmitSitemapViewModel vm)
        {
            var sitemapSubmission = new SitemapSubmission
            {
                Url = vm.SitemapUrl,
                SitemapSubmissionStatusId = (int)SitemapSubmissions.Created
            };

            _db.SitemapSubmissions.Add(sitemapSubmission);

            await _db.SaveChangesAsync();

            return(sitemapSubmission);
        }