public IActionResult Post([FromBody] User user) { if (ModelState.IsValid) { if (!UserDataBase.AddUser(user)) { return(BadRequest()); } return(Created(Url.Action("Post", user.Email), user)); } return(BadRequest()); }
public void AddUser(User user) { CheckRequired(user); if (IsExist(user)) { throw new UserExistsException("Данный пользователь уже зарегестриован."); } try { _userDataBase.AddUser(user); } catch (Exception ex) { Console.WriteLine($"Произошла ошибка. {ex.Message}"); } }
public void LogIn() { var flag = false; var login = string.Empty; var password = string.Empty; do { flag = true; Console.WriteLine("Login: "******"exit")) { flag = false; continue; } Console.WriteLine("Password: "******"exit")) { flag = false; continue; } if (login.Contains("@")) { var newUser = new User() { Email = login, Password = password }; if (!_authenticatorByEmail.AuthenticateUser(newUser)) { Console.WriteLine("Name: "); var name = Console.ReadLine(); if (string.Equals(name, "exit")) { flag = false; continue; } newUser.Name = name; _userDataBase.AddUser(newUser); } } else { var newUser = new User() { Name = login, Password = password }; if (!_authenticatorByName.AuthenticateUser(newUser)) { Console.WriteLine("Email: "); var email = Console.ReadLine(); if (string.Equals(email, "exit") || !email.Contains("@")) { flag = false; continue; } newUser.Email = email; _userDataBase.AddUser(newUser); } } }while (flag); }