Example #1
0
        private static void AddNewUser()
        {
            Console.Write("Enter new user name: ");
            string userName = Console.ReadLine();

            Console.Write("Enter date of birth in format yyyy-MM-dd: ");
            string userDateOfBirth = Console.ReadLine();

            try
            {
                usersLogic.Add(userName, userDateOfBirth);
                Console.WriteLine("User was added successfully.");
                Console.WriteLine();
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine();
            }
            catch (Exception ex)
            {
                Console.WriteLine("User adding error.");
                Console.WriteLine(ex.Message);
                Console.WriteLine();
            }
        }
 public ActionResult SignUp(Users user)
 {
     if (userLogic.Authentication(user))
     {
         ModelState.AddModelError("Login", "User already existed.");
         ModelState.AddModelError("Password", "User already existed.");
     }
     if (ModelState.IsValid)
     {
         userLogic.Add(user);
         return(RedirectToAction("SignIn"));
     }
     else
     {
         return(View());
     }
 }
        public bool RegisterUser(HttpRequestBase request, out string message)
        {
            bool result = false;

            User user = GetOnlyUserInfoFromRequest(request);

            try
            {
                user = GetRelatedUserInfoFromRequest(request, user);
                _userLogic.Add(user);

                result = true;


                FormsAuthentication.SetAuthCookie(user.Login, createPersistentCookie: true);
                message = "Поздравляем! Регистрация прошла успешно!";
            }
            catch (OperationCanceledException ex)
            {
                Logger.Log.Warn($"For user name '{user.Login}' occurred exception: {ex.Message}. {ex.StackTrace}");
                message = ("Регистрация отклонена, т.к. пользователь с таким именем уже существует. Пожалуйста, измените логин и повторите попытку.");
            }
            return(result);
        }