public ActionResult Analyze(AnalyzeCaseViewModel model)
        {
            AnalysisResultModel resultModel = new AnalysisResultModel();

            if (ModelState.IsValid)
            {
                if (model.IsURL)
                {
                    if (!AnalyzeHelper.IsURLText(model.Text))
                    {
                        ModelState.AddModelError("Text", "Please type the URL in correct pattern: http://www.example.com");
                        return(View(model));
                    }

                    if (model.IsCheckingNumberOfWords)
                    {
                        resultModel.OccuredWords = _analyzeService.GetWordOccurrencesFromUrl(model.Text);
                    }
                    if (model.IsListingMetaTags)
                    {
                        resultModel.MetaTagWords = _analyzeService.GetMetaTagWordsFromUrl(model.Text);
                    }
                    if (model.IsListingExternalLinks)
                    {
                        resultModel.ExternalLinksList = _analyzeService.GetExternalLinksFromUrl(model.Text);
                    }
                }
                else
                {
                    if (model.IsCheckingNumberOfWords)
                    {
                        resultModel.OccuredWords = _analyzeService.GetWordOccurrencesFromText(model.Text);
                    }
                    if (model.IsListingMetaTags)
                    {
                        resultModel.MetaTagWords = _analyzeService.GetMetaTagWordsFromText(model.Text);
                    }
                    if (model.IsListingExternalLinks)
                    {
                        resultModel.ExternalLinksList = _analyzeService.GetExternalLinksFromText(model.Text);
                    }
                }
            }

            return(PartialView("AnalysisSummary", resultModel));
        }