public void TestCreateWebsiteAsync_ShouldNotThrowAnyException()
        {
            var websiteModel = new WebsiteModel()
            {
                CompanyId = 2,
                Name      = "Website Create",
                UrlPath   = "UrlPath Create",
            };

            Assert.DoesNotThrowAsync(() => websiteService.CreateAsync(websiteModel));
        }
Beispiel #2
0
        public async Task <IActionResult> Index(CreateWebsiteViewModel websiteViewModel)
        {
            if (ModelState.IsValid)
            {
                WebsiteModel website = new WebsiteModel {
                    Domain = websiteViewModel.Domain, AnalysisDate = DateTime.UtcNow
                };
                await _websiteAnalyzer.AnalyzeAsync(website);

                if (website.Webpages == null)
                {
                    ModelState.AddModelError("Domain", "Sitemap not found!");
                    return(View());
                }
                website.Id = await _websiteService.CreateAsync(website);

                return(RedirectToAction("Details", "Website", new { websiteId = website.Id }));
            }
            return(View());
        }
        public async Task <IActionResult> Post(WebsiteModel websiteModel)
        {
            var websiteId = await websiteService.CreateAsync(websiteModel);

            return(Ok(new ApiResponse <int>(websiteId)));
        }