示例#1
0
        public IActionResult Index(string lastName)
        {
            try
            {
                if (lastName.Length < 65 && lastName != "" && lastName != null)
                {
                    ViewBag.Title          = "Search Result | The Phone Book";
                    ViewBag.SearchLastName = lastName;
                    ViewBag.Subtitle       = $"Search by the surname: {ViewBag.SearchLastName}";
                    var searchList = SourceManager.GetByLastName(lastName);
                    return(View("List", searchList));
                }
            }
            catch (NullReferenceException)
            {
                TempData["WrongData"] = "Wrong data. Try again.";
                return(View());
            }
            catch (ArgumentNullException)
            {
                TempData["WrongData"] = "Wrong data. Try again.";
                return(View());
            }
            catch (Exception)
            {
                TempData["WrongData"] = "Wrong data. Try again.";
                return(View());
            }

            return(View());
        }