public GetByNameUserApiView GetByName(string username) { // TODO: Refactor this method GetByNameUserApiView user = _usersService.Find(username); return(user); }
public GetByNameUserApiView Find(string username) { var response = new GetByNameUserApiView(); User user = _userRepository.Find(username); if (user == null) { response.Message = "User with this name already exists"; return(null); } response.IsSuccess = true; response.Message = "User found"; return(response); }
public ResponseRegisterUserApiView Register(RequestRegisterUserApiView userToRegister) { var response = new ResponseRegisterUserApiView(); if (userToRegister == null) { response.Message = "Something went wrong"; return(response); } if (string.IsNullOrEmpty(userToRegister.Name)) { response.Message = "Username can not be emnpty"; return(response); } if (string.IsNullOrEmpty(userToRegister.Password)) { response.Message = "Password can not be empty"; return(response); } GetByNameUserApiView retrievedUser = Find(userToRegister.Name); if (retrievedUser != null) { response.Message = "User with this name already exists"; return(response); } var user = new User { Name = userToRegister.Name, Password = userToRegister.Password }; Insert(user); response.IsSuccess = true; response.Message = "User was succesfully registered"; return(response); }