public ActionResult Create(MvcKompApp.Models.PersonRemoteValidationModel um)
        {
            if (!UserNameHelper.IsAvailable(um.UserName))
            {
                return(View(um));
            }
            else
            {
                if (!TryUpdateModel(um))
                {
                    return(View(um));
                }

                // ToDo: add persistent to DB.
                UsrLstContainer.getUsrLst().Add(um);
                return(View("Details", um));
            }
        }
        public string IsUID_Available(string candidate)
        {
            if (UserNameHelper.IsAvailable(candidate))
            {
                return("OK");
            }

            for (int i = 1; i < 10; i++)
            {
                string altCandidate = candidate + i.ToString();
                if (UserNameHelper.IsAvailable(altCandidate))
                {
                    return(String.Format(CultureInfo.InvariantCulture,
                                         "{0} is not available. Try {1}.", candidate, altCandidate));
                }
            }
            return(String.Format(CultureInfo.InvariantCulture,
                                 "{0} is not available.", candidate));
        }