public ActionResult GetImagesAll(string value)
        {
            if (value == null)
            {
                ViewBag.Reason = String.Format("{ 0}.", Resources.Translations.YouDidNotEnterAnything);;
                return(View("Error"));
            }
            string searchingValue    = value.Trim();
            int    hitsLimit         = 100;
            var    postcardWithNames = PostcardSearcher.Search(value, "Name", hitsLimit).
                                       ToList();

            if (postcardWithNames.Count >= hitsLimit)
            {
                return(View(postcardWithNames));
            }
            PostcardComparer comparer = new PostcardComparer();
            var postcardWithHastTag   = GetPostcardsWithTag(searchingValue);
            var postcardWithComments  = GetPostcardsWithComments(searchingValue);
            var uniquePostcards       = postcardWithHastTag.Union(postcardWithComments,
                                                                  comparer).Union(postcardWithNames, comparer);

            ViewBag.SearchingValue = value;
            return(View(uniquePostcards));
        }
 public ActionResult GetImagesAll(string value)
 {
     if (value == null)
     {
         ViewBag.Reason = String.Format("{ 0}.", Resources.Translations.YouDidNotEnterAnything);;
         return View("Error");
     }
     string searchingValue = value.Trim();
     int hitsLimit = 100;
     var postcardWithNames = PostcardSearcher.Search(value, "Name", hitsLimit).
         ToList();
     if (postcardWithNames.Count >= hitsLimit)
     {
         return View(postcardWithNames);
     }
     PostcardComparer comparer = new PostcardComparer();
     var postcardWithHastTag = GetPostcardsWithTag(searchingValue);
     var postcardWithComments = GetPostcardsWithComments(searchingValue);
     var uniquePostcards = postcardWithHastTag.Union(postcardWithComments,
         comparer).Union(postcardWithNames, comparer);
     ViewBag.SearchingValue = value;
     return View(uniquePostcards);
 }