public IHttpActionResult FindExistingUser(UserDTO userDTO) { ResponseMessage response = new ResponseMessage(); UserDTO u1 = _service.GetByUsername(userDTO.username); UserDTO u2 = _service.GetByDisplayName(userDTO.displayName); UserDTO u3 = _service.GetByEmail(userDTO.email); response.Code = 404; if (u2 != null) { response.Code = 200; response.Body = "Displayname exists!"; } if (u1 != null) { response.Code = 200; response.Body += "Username exists!"; } if (u3 != null) { response.Code = 200; response.Body += "Email exists!"; } if (u1 == null && u2 == null && u3 == null) { response.Body = "User not found!"; } return(Json(response)); }
static void QueryUsers() { IUsersRepository usersRepository = new UsersRepository(connectionString, "users"); ISettingsRepository settingsRepository = new SettingsRepository(connectionString, "settings"); IUsersManagementService usersManagementService = new UsersManagementService( usersRepository, settingsRepository); //create default //usersManagementService.CreateNew( // "Test Administrator", // "*****@*****.**", // "$2b$10$n45gXcwVp4Niyr385xh.CevsQWP3xRNCck/fLJ6Honn4URJMV6VgK", // DateTime.Now, // "Administrator account for test purposes"); //usersManagementService.CreateNew( // "Test User", // "*****@*****.**", // "$2b$10$Jme/D8ENr09qQYcydWHknOQ2LA0RoUYPLJjfKiTjkWW3I5jdgkdnu", // DateTime.Now, // "User account for test purposes"); //get var admin = usersManagementService.GetByEmail("*****@*****.**"); //create User alreadyCreatedUser = usersManagementService.CreateNew( "Temp User", "*****@*****.**", "querty123", new DateTime(1990, 10, 4), "Comment"); //delete var temp = usersManagementService.GetByEmail("*****@*****.**"); usersManagementService.Delete(temp.Email); }
public UserDTO GetUserByEmail(string email) { UserDTO u = usersService.GetByEmail(email); return(u); }