public SeoResponse Get([FromBody] SeoRequest request) { if (request == null) { _logger.LogError("The request object is null. Please check the JSON request."); return(null); } return((SeoResponse)_orchester.GetUrlPositionsFrom(request)); }
public async Task <IActionResult> SaveSeo(SeoRequest request) { if (ModelState.IsValid) { if (await _dbHelper.SaveSeo(request) == 1) { return(Ok()); } } return(BadRequest()); }
public ActionResult Analyse(SeoRequest model) { var response = new SeoResponse(); try { var wordOccurences = model.IsUrl ? SeoAnalyser.Analyse(model.Url, model.Options.Where(x => x.Selected).Select(x => x.Value).ToArray()) : SeoAnalyser.Analyse(model.Text); response.WordOccurences = wordOccurences; response.IsSuccess = true; } catch (Exception ex) { response.IsSuccess = false; response.ErrorMessage = ex.Message; } return(PartialView("_AnalyseResult", response)); }
public async Task <int> SaveSeo(SeoRequest request) { await _dbService.SeoSave(request.Seo); return(await _context.SaveChangesAsync()); }
public ActionResult Index() { var model = new SeoRequest(); return(View(model)); }