public ActionResult Index(FormCollection form)
        {
            form["Name"] = form["Name"].Trim();
            form["Text"] = form["Text"].Trim();
            if (String.IsNullOrEmpty(form["Name"]))
            {
                ModelState.AddModelError("Name", "Please enter your name.");
            }
            else if (form["Name"].Length < 3 || form["Name"].Length > 30)
            {
                ModelState.AddModelError("Name", "Name must be 3-30 characters in length.");
            }
            else if (!Regex.Match(form["Name"], "^[A-Za-zА-Яа-яЁёІі\\s]+$").Success)
            {
                ModelState.AddModelError("Name", "Invalid name.");
            }

            if (String.IsNullOrEmpty(form["Text"]))
            {
                ModelState.AddModelError("Text", "Please enter your review.");
            }
            else if (form["Text"].Length < 3 || form["Text"].Length > 300)
            {
                ModelState.AddModelError("Text", "Review must be 3-300 characters in length.");
            }

            if (ModelState.IsValid)
            {
                reviewService.AddItem(new ReviewDto()
                {
                    Name = form["Name"], Date = DateTime.Now, Text = form["Text"]
                });
            }

            return(Index(1));
        }